Java中常用的集合类库函数介绍
发布时间:2023-06-09 00:24:06
Java中的集合类库使得处理数据集变得更加容易,同时也提供了很多便利的函数。下面围绕Java中常用的集合类库函数进行介绍。
1. add(),该函数用于向集合中添加元素,例如:
List<String> list = new ArrayList<>();
list.add("hello");
2. remove(),该函数则是用于从集合中删除元素,例如:
List<String> list = new ArrayList<>();
list.add("hello");
list.remove("hello");
3. size(),用于获取集合中元素的数量,例如:
List<String> list = new ArrayList<>();
list.add("hello");
list.add("world");
System.out.println(list.size());
4. get(),获取集合中特定位置的元素,例如:
List<String> list = new ArrayList<>();
list.add("hello");
list.add("world");
System.out.println(list.get(0));
5. contains(),用于判断集合中是否包含某个元素,例如:
List<String> list = new ArrayList<>();
list.add("hello");
list.add("world");
System.out.println(list.contains("hello"));
6. clear(),清空集合中的所有元素,例如:
List<String> list = new ArrayList<>();
list.add("hello");
list.add("world");
list.clear();
7. isEmpty(),判断集合是否为空,例如:
List<String> list = new ArrayList<>(); System.out.println(list.isEmpty());
8. equals(),判断两个集合是否相等,例如:
List<String> list1 = new ArrayList<>();
list1.add("hello");
List<String> list2 = new ArrayList<>();
list2.add("hello");
System.out.println(list1.equals(list2));
9. sort(),集合中元素排序,例如:
List<Integer> list = new ArrayList<>(); list.add(3); list.add(1); list.add(2); Collections.sort(list);
10. subList(),获取集合中一部分元素,例如:
List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(4); List<Integer> subList = list.subList(0, 3);
11. toArray(),将集合转换为数组,例如:
List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); Integer[] arr = list.toArray(new Integer[0]);
12. iterator(),获取集合的迭代器,例如:
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
Iterator<Integer> it = list.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
13. forEach(),遍历集合中的元素,例如:
List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.forEach(System.out::println);
14. stream(),将集合转换成流并进行操作,例如:
List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.stream().filter(i -> i % 2 == 0).forEach(System.out::println);
15. map(),将集合中的元素进行映射,例如:
List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); List<Integer> reList = list.stream().map(i -> i + 1).collect(Collectors.toList());
Java中的集合类库函数非常丰富,上述提到了一些常见的函数,使用起来只需要掌握一些基本语法和实例化操作即可。
