Java集合函数-常用的集合操作函数和用法
发布时间:2023-08-06 16:37:00
Java的集合框架提供了许多函数来操作集合,使集合的处理更简单和高效。下面是一些常用的集合操作函数和用法。
1. add(element):向集合中添加元素,如果集合已经包含该元素,则返回false。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
2. remove(element):从集合中移除指定元素,如果集合包含该元素,则返回true。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.remove("apple");
3. contains(element):判断集合是否包含指定元素,返回true或false。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
boolean containsApple = list.contains("apple");
4. size():返回集合中的元素个数。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
int size = list.size();
5. isEmpty():判断集合是否为空,返回true或false。
List<String> list = new ArrayList<>(); boolean empty = list.isEmpty();
6. clear():清空集合中的所有元素。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.clear();
7. addAll(collection):将一个集合中的所有元素添加到另一个集合中。
List<String> list1 = new ArrayList<>();
list1.add("apple");
list1.add("banana");
List<String> list2 = new ArrayList<>();
list2.addAll(list1);
8. removeAll(collection):从一个集合中移除另一个集合中的所有元素。
List<String> list1 = new ArrayList<>();
list1.add("apple");
list1.add("banana");
List<String> list2 = new ArrayList<>();
list2.add("apple");
list1.removeAll(list2); // list1中移除了"apple"
9. retainAll(collection):从一个集合中保留另一个集合中的所有元素,移除其他元素。
List<String> list1 = new ArrayList<>();
list1.add("apple");
list1.add("banana");
List<String> list2 = new ArrayList<>();
list2.add("apple");
list1.retainAll(list2); // list1中保留了"apple",移除了"banana"
10. toArray():将集合转换为数组。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
String[] array = list.toArray(new String[0]);
11. iterator():返回集合的迭代器,用于遍历集合中的元素。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
这些函数是Java集合框架中最常用的一些函数,通过它们可以实现对集合的添加、删除、查找、遍历等操作。根据不同的场景和需求,我们可以选择合适的函数来处理集合中的元素。同时,Java集合框架还提供了其他更多的函数和功能,可以根据具体需求进一步学习和应用。
