翻转 ArrayList
Collections.reverse(arrayList);
list直接copy set里的值
List[HTML_REMOVED]> ans = new ArrayList<>();
TreeSet[HTML_REMOVED] treeSet = dfs2(i);
ans.add(List.copyOf(treeSet));
List[HTML_REMOVED] 二维数组转int[][]
List[HTML_REMOVED] res = new ArrayList<>();
int[][] ans = new int[m][2];
return res.toArray(ans);
map的value直接转成array
new ArrayList<>(cMap.values())
TreeMap 时间 复杂度
增O(log n)
查O(log n)
删O(log n)
ArrayList to int[]
Integer[] arr = new Integer[al.size()];
arr = al.toArray(arr);
不能用int[] arr 来转换,只能转换Integer
可以用Integer来建立数组
Integer[] res = new Integer[changed.length / 2];
res = temp.toArray(res);
int[] ans = new int[res.length];
for(int i = 0; i < res.length; i++){
ans[i] = (int)res[i];
}
当使用自带比较函数,不是int型时候
Queue[HTML_REMOVED] pq = new PriorityQueue<>((o1, o2) -> Long.compare(o1[1], o2[1]));
Queue[HTML_REMOVED] pq = new PriorityQueue<>((o1, o2) -> Double.compare(o2, o1));
Map.entry用法
Map.Entry[HTML_REMOVED] e : map.entrySet()
e.getKey(), e.getValue()
map.values();