欢迎访问宙启技术站
智能推送

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中的集合类库函数非常丰富,上述提到了一些常见的函数,使用起来只需要掌握一些基本语法和实例化操作即可。