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

Java集合函数的定义和用法有哪些?

发布时间:2023-06-09 21:12:21

Java集合函数是指一系列可以对Java集合对象进行操作的函数,包括添加、删除、查找、排序、遍历等功能。在Java中,集合函数被封装在标准库中的java.util包中,开发者可以直接调用这些函数来操作集合对象。

Java集合函数的定义

Java集合函数包括以下几种:

1.添加函数:向集合中添加元素的函数,包括add()、addAll()、put()等。

2.删除函数:删除集合中指定元素的函数,包括remove()、removeAll()、clear()等。

3.查找函数:查找集合中指定元素的函数,包括contains()、containsAll()、get()等。

4.排序函数:对集合中的元素进行排序的函数,包括sort()、reverse()、shuffle()等。

5.遍历函数:对集合中的每一个元素进行操作的函数,包括forEach()、iterator()、stream()等。

Java集合函数的用法

1.添加函数:向集合中添加元素的函数。

(1)add()函数:向集合中添加一个元素,如果添加成功返回true,否则返回false。

ArrayList<String> list = new ArrayList<>();

list.add("hello");

(2)addAll()函数:向集合中添加多个元素,如果添加成功返回true,否则返回false。

ArrayList<String> list = new ArrayList<>();

String[] arr = {"hello", "world", "!"};

list.addAll(Arrays.asList(arr));

(3)put()函数:向Map集合中添加键值对,如果添加成功返回null,否则返回原来的值。

HashMap<String, String> map = new HashMap<>();

map.put("key", "value");

2.删除函数:删除集合中指定元素的函数。

(1)remove()函数:删除集合中指定元素,如果删除成功返回true,否则返回false。

ArrayList<String> list = new ArrayList<>();

list.add("hello");

list.remove("hello");

(2)removeAll()函数:删除集合中指定集合中包含的元素,如果删除成功返回true,否则返回false。

ArrayList<String> list1 = new ArrayList<>();

ArrayList<String> list2 = new ArrayList<>();

list1.add("hello");

list1.add("world");

list2.add("world");

list1.removeAll(list2);

(3)clear()函数:删除集合中所有元素。

ArrayList<String> list = new ArrayList<>();

list.clear();

3.查找函数:查找集合中指定元素的函数。

(1)contains()函数:判断集合中是否包含指定元素,如果包含返回true,否则返回false。

ArrayList<String> list = new ArrayList<>();

list.add("hello");

list.contains("world");

(2)containsAll()函数:判断集合中是否包含指定集合包含的所有元素,如果包含返回true,否则返回false。

ArrayList<String> list1 = new ArrayList<>();

ArrayList<String> list2 = new ArrayList<>();

list1.add("hello");

list1.add("world");

list2.add("world");

list1.containsAll(list2);

(3)get()函数:获取集合中指定下标的元素。

ArrayList<String> list = new ArrayList<>();

list.add("hello");

list.get(0);

4.排序函数:对集合中的元素进行排序的函数。

(1)sort()函数:对集合中的元素进行升序排序。

ArrayList<Integer> list = new ArrayList<>();

list.add(3);

list.add(1);

list.add(2);

Collections.sort(list);

(2)reverse()函数:将集合中的元素倒序排列。

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

Collections.reverse(list);

(3)shuffle()函数:将集合中的元素随机排列。

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

Collections.shuffle(list);

5.遍历函数:对集合中的每一个元素进行操作的函数。

(1)forEach()函数:对集合中的每一个元素进行操作,lambda表达式。

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

list.forEach(item -> System.out.println(item));

(2)iterator()函数:使用Iterator接口对集合中的每一个元素进行操作。

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

Iterator<Integer> iter = list.iterator();

while(iter.hasNext()) {

    System.out.println(iter.next());

}

(3)stream()函数:使用Stream API对集合中的每一个元素进行操作。

ArrayList<Integer> list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

list.stream().forEach(item -> System.out.println(item));