数组相关
1 获取数组的部分内容
Arrays.copyOfRange(nums, i, j),i, j为index,返回的数组不包含j
2 List 与数组的相互转换
- List转数组:
ArrayList list=new
ArrayList();
String[] strings = new String[list.size()];
list.toArray(strings);
对于int型数组
参考博客
a. Integer array = new Integer[list.size()];
array = list.toArray();
b. 依次对数组赋值
c. 使用JDK8的IntStream:
int[] intArr = list.stream().mapToInt(Integer::intValue).toArray();
d. int[] array = list.toArray(int[0][]) - List转数组
String[] s = {“a”,“b”,“c”};
List list = java.util.Arrays.asList(s);
对于int型数组array
List list = Ints.toArray(array);(测试出错)
List list = Arrays.stream( array ).boxed().collect(Collectors.toList()));(测试正确)
3 二维数组的行数与列数
对于二维数组nums[][]
row = nums.length;
colum = nums[0].length;