文章目录
-
-
- 1. 数组
- 2. 列表
- 3. 哈希表
- 4. 栈
- 5. 队列
1. 数组
List list = Arrays.asList(arr);
List list = new ArrayList(Arrays.asList(arr));
Arrays.sort(arr);
int num = Arrays.stream(arr).max().getAsInt();
int s = Arrays.stream(arr).sum();
2. 列表
int[] arr = list.toArray(new int[list.size()]);
Collections.sort(list, (a, b)-> a-b);
Collections.sort(list, (a, b)-> a[1]-b[1]);
Integer max = list.stream().reduce(list.get(0), Integer::max);
Integer min = list.stream().reduce(list.get(0), Integer::min);
int s = list.stream().mapToInt(Integer::intValue).sum();
3. 哈希表
if(map.containsKey("xx")) {...}
if(map.containsValue("xx")) {...}
Set<String> keys = map.keySet();
for (String key : keys) {
...
}
Collection values = map.values();
for (int value : values) {
...
}
4. 栈
Stack<Integer> stack = new Stack<>();
stack.push(123);
stack.pop(123);
stack.peek();
stack.isEmpty()
5. 队列
Queue<Integer> queue = new LinkedList<>();
queue.offer(123);
queue.poll();
queue.isEmpty();
PriorityQueue<Integer> queue = new PriorityQueue<>();
Deque<Integer> queue = new LinkedList<>();
queue.offer(123);
queue.offerFirst(123);
queue.poll();
queue.pollLast();