51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#arr
jdk1.8 对数组及arrays类对数组的操作与增强
数组的初始化有两种方式静态初始化:初始化时由程序员显示置顶每个数组的初始值,由系统决定数组长度。如:int[]a1=newint[]{1,2,3,4};动态初始化:初始化时由程序员只指定数组长度,由系统为数组元素分配初始值。如:int[]a=newint[5]; 写一个类测试一下packagechenlizh...
代码星球
·
2021-02-21
数组
jdk1.8
arrays
操作
增强
#define barrier() __asm__ __volatile__("": : :"memory") 中的memory是gcc的东西
gcc内嵌汇编简介在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可,GCC会自动插入代码完成必要的操作。1、简单的内嵌汇编例:__asm____volatile__("h...
代码星球
·
2021-02-21
quot
#define
barrier
asm
volatile
JS Array.reverse 将数组元素颠倒顺序
<pre><scripttype="text/javascript">//JSArray.reverse将数组元素颠倒顺序//在JavaScript中,Array对象的reverse()方法将颠倒(反转)数组中元素的顺序。arr.reverse()在原数组上实现这一功能,即,reverse()会...
代码星球
·
2021-02-20
JS
Array.reverse
数组
元素
颠倒
二维数组过滤,根据多个条件获取二维数组中指定的arr
/***二维数组过滤,根据多个条件获取二维数组中指定的arr*@param$data_arr*@param$lm_number*@param$source_type*@param$app*@paramnull$position*@returnarray*/staticfunctionarray_filter($data...
代码星球
·
2021-02-18
二维
数组
过滤
根据
多个
分析轮子(一)-ArrayList.java
前言:之前也看过一些JDK源码,不过没有留下痕迹,经久年月就淡忘了,现在的时机也差不多了,想再看一次,并且记录下来自己的感想,于是从自己使用最多最熟悉的地方开始!并且看的过程中,我希望自己思考一下如下的问题:1:如果让我设计,我怎么玩?2:原作者为什么这样设计?3:它的底层实现是什么玩意?有什么特点?4:平时使用的时候...
代码星球
·
2021-02-17
分析
轮子
-ArrayList.java
C++ code:char pointers and char arrays(字符指针与字符数组)
C-串的正确赋值、复制、修改、比较、连接等方式。1#include<iostream>2#pragmawarning(disable:4996)//这一句是为了解决“strrev”出现的警告3usingnamespacestd;4intmain()5{6char*s1="Hello";7char*s2="1...
代码星球
·
2021-02-16
char
字符
C++
code
pointers
LINQ标准查询操作符(四) —AsEnumerable,Cast,OfType,ToArray,ToDictionary,ToList,ToLookup,First,Last,ElementAt
转换操作符是用来实现将输入对象的类型转变为序列的功能。名称以“As”开头的转换方法可更改源集合的静态类型但不枚举(延迟加载)此源集合。名称以“To”开头的方法可枚举(即时加载)源集合并将项放入相应的集合类型。所有实现了IEnumerable<T>接口的类型都可以调用此方法来获取一个IEnumerable&l...
代码星球
·
2021-02-16
LINQ
标准
查询
操作
AsEnumerable
6.7-3将数组arr中索引值为2的元素替换为“bb”
packageshuzu;importjava.util.Arrays;publicclassTH{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubStringarr[]={"qq","ww","ee"};for(Stringx:arr)...
代码星球
·
2021-02-15
6.7-3
数组
arr
索引
元素
php array转化为utf-8编码以便于转化为json数据
php中转化为json时,字符串或数组编码必须为utf-8编码。在网上找到了一个方法可以比较简单的转化,在此记录:利用var_export()和eval()方法var_export():输出或返回一个变量的字符串表示,和var_dump类似,但是它返回的是合法的php代码格式。将第二个参数设置为true时,它将返回变量...
代码星球
·
2021-02-15
化为
php
array
utf-8
编码
CountDownLatch/CyclicBarrie用法记录
在jdk1.5中,java提供了很多工具类帮助我们进行并发编程,其中就有CountDownLatch和CyclicBarrie CountDownLatch位于 java.util.concurrent包下,其中最主要的方法就是两个await方法了, 当我们调用await方法时,当前线程会...
代码星球
·
2021-02-15
CountDownLatch
CyclicBarrie
用法
记录
Java 数组Arrays转List、ArrayList
1.数组转ListString[]array={"111","222","333"};List<String>list=Arrays.asList(array);//list.add("444");list.remove(0); 如上图所示,不可进行新增或删除元素的操作。 Arrays....
代码星球
·
2021-02-14
Java
数组
Arrays
List
ArrayList
Java集合源码分析(一)ArrayList
阅读目录(Content)一、ArrayList简介1.1、ArrayList概述1.2、ArrayList的数据结构二、ArrayList源码分析2.1、继承结构和层次关系2.2、类中的属性2.3、构造方法2.4、核心方法 2.4.1、add()方法(有四个) 2.4.2、删除方法 2.4.3、se...
代码星球
·
2021-02-13
Java
集合
源码
分析
ArrayList
ArrayList源码分析超详细(转载)
找到类:利用IDEA找到所需要分析的类(ztrl+N查找ArraList)(此处就是ArrayList)新建类:新建一个类,命名为ArrayList,将源码拷贝到该类。因为我们分析的时候肯定是需要进行代码注释,以及调试的,而jdk的源码,我们是没法在里面直接进行代码注释和断点调试的按照上面的方法将新建Abs...
代码星球
·
2021-02-13
ArrayList
源码
分析
详细
转载
LeetCode: 53. Maximum Subarray(Easy)
1.原题链接https://leetcode.com/problems/maximum-subarray/discuss/2.题目要求给定一个整型数组,返回其子串之和的最大值例如,[-2,1,-3,4,-1,2,1,-5,4]中,[4,-1,2,1]可以构成最大子串之和63.解题思路对数组进行一次遍历,每次加入一个元素...
代码星球
·
2021-02-12
LeetCode
Maximum
Subarray
Easy
LeetCode:33. Search in Rotated Sorted Array(Medium)
1.原题链接https://leetcode.com/problems/search-in-rotated-sorted-array/description/2.题目要求给定一个按升序排列的数组nums[]和目标值target,将数组在某点处进行旋转,然后在旋转后的数组中查找与target相同的元素,存在返回其下标,不...
代码星球
·
2021-02-12
LeetCode
Search
in
Rotated
Sorted
首页
上一页
...
6
7
8
9
10
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他