Java集合函数的定义和用法有哪些?
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));
