Java常用Api
1. Java集合类
Arrays
排序
1 | Arrays.sort(int[] arr, int fromIndex, int toIndex, 比较器); //一定是需要泛型 |
拷贝
1 | int[] a = new int[5]; |
列表
构造
1 | List<Integer> list = new ArrayList<>(); |
get
1 | list.get(index); //获取指定位置元素 |
size
1 | list.size(); //获取列表大小 |
add
1 | list.add(element); //添加元素到列表末尾 |
remove
1 | list.remove(index); //移除指定位置元素 |
subList
1 | list.subList(fromIndex, toIndex); //获取子列表 |
栈
构造
1 | Stack<Integer> stack = new Stack<>(); |
push
1 | stack.push(element); //压栈 |
pop
1 | stack.pop(); //弹栈 |
队列
构造
1 | Queue<Integer> queue = new LinkedList<>(); |
offer
1 | queue.offer(element); //入队 |
poll
1 | queue.poll(); //出队 |
Map
构造
1 | Map<String, Integer> map = new HashMap<>(); |
put
1 | map.put(key, value); //添加元素 |
get
1 | map.get(key); //获取指定key的值 |
Set
构造
1 | Set<Integer> set = new HashSet<>(); |
add
1 | set.add(element); //添加元素 |
contains
1 | set.contains(element); //判断是否包含元素 |