java中Arrays的一些小知识

//直接生成list并添加元素
List<Integer> list=Arrays.asList(1,2,3);

//生成list的深拷贝
List<Integer> list_new=new ArrayList(list);

//将listTemp转换为int[][]
List<int[]> listTemp=new ArrayList<>();
int[][] arr=listTemp.toArray(new int[listTemp.size()][]);


 

//下方二者等价
hashMap.put(1,hashMap.getOrDefault(1,0)+1);
hashMap.put(1,hashMap.containsKey(1)?1+hashMap.get(1):1);

 

//通过Arrays.asList直接创建list集合,当然这个和我们用的还不太一样,因为这个内部的ArrayList使它自己内部实现的,但是和我们常用util下的ArrayList实现的接口是一样的
list.addAll(Arrays.asList(3,4,5,6,7,8,9));

 

posted @ 2020-09-16 09:26  程序杰杰  阅读(137)  评论(0编辑  收藏  举报