Java常用Api
发表于:2024-12-25 |
字数统计: 290 | 阅读时长: 1分钟 | 阅读量:

Java常用Api

1. Java集合类

Arrays

排序

1
2
3
4
5
Arrays.sort(int[] arr, int fromIndex, int toIndex, 比较器);   //一定是需要泛型

Arrays.sort(arr, (o1, o2) -> o2 - o1); //数组全部 从大到小排序 跟Collections.sort()一样

Arrays.sort(arr, 0, 3, (o1, o2) -> o2 - o1); //从大到小排序,只排序[0, 3)

拷贝

1
2
int[] a = new int[5];
int[] newA = Array.copyOf(a, 5);

列表

构造

1
2
List<Integer> list = new ArrayList<>();
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);

get

1
list.get(index); //获取指定位置元素

size

1
list.size(); //获取列表大小

add

1
2
list.add(element); //添加元素到列表末尾
list.add(index, 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); //判断是否包含元素
下一篇:
Yunzai接入cf的ai模型