Java中集合框架中的常用函数示例
Java集合框架是Java开发中最重要的一个框架之一,它提供了许多常用的函数和方法,让我们可以方便地对集合进行操作。在本文中,我们将介绍一些Java中集合框架中的常用函数,并举例说明它们的用法。
1. add
add()函数用于向集合中添加元素。它返回一个boolean类型的值,表示添加元素是否成功。例如,我们可以向ArrayList中添加一个字符串元素:
ArrayList<String> list = new ArrayList<String>();
list.add("Hello");
System.out.println(list); // 输出:[Hello]
2. remove
remove()函数用于从集合中删除指定元素。它返回一个boolean类型的值,表示删除元素是否成功。例如,我们可以从ArrayList中删除一个字符串元素:
ArrayList<String> list = new ArrayList<String>();
list.add("Hello");
list.remove("Hello");
System.out.println(list); // 输出:[]
3. clear
clear()函数用于清空集合中所有元素。例如,我们可以清空ArrayList中的所有元素:
ArrayList<String> list = new ArrayList<String>();
list.add("Hello");
list.clear();
System.out.println(list); // 输出:[]
4. size
size()函数用于获取集合中元素的数量。例如,我们可以获取ArrayList中元素的数量:
ArrayList<String> list = new ArrayList<String>();
list.add("Hello");
System.out.println(list.size()); // 输出:1
5. isEmpty
isEmpty()函数用于判断集合是否为空。它返回一个boolean类型的值,表示集合是否为空。例如,我们可以判断ArrayList是否为空:
ArrayList<String> list = new ArrayList<String>(); System.out.println(list.isEmpty()); // 输出:true
6. contains
contains()函数用于判断集合中是否包含指定的元素。它返回一个boolean类型的值,表示集合中是否包含指定的元素。例如,我们可以判断ArrayList中是否包含指定的字符串元素:
ArrayList<String> list = new ArrayList<String>();
list.add("Hello");
System.out.println(list.contains("Hello")); // 输出:true
7. toArray
toArray()函数用于将集合转换为数组。它返回一个Object类型的数组,表示集合转换后的数组。例如,我们可以将ArrayList转换为数组:
ArrayList<String> list = new ArrayList<String>();
list.add("Hello");
Object[] array = list.toArray();
System.out.println(Arrays.toString(array)); // 输出:[Hello]
8. iterator
iterator()函数用于获取集合的迭代器。迭代器可以用于遍历集合中的元素。例如,我们可以使用ArrayList的迭代器遍历集合中的元素:
ArrayList<String> list = new ArrayList<String>();
list.add("Hello");
Iterator<String> it = list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
// 输出:
// Hello
9. addAll
addAll()函数用于将一个集合中的元素添加到另一个集合中。它返回一个boolean类型的值,表示添加元素是否成功。例如,我们可以将一个ArrayList中的元素添加到另一个ArrayList中:
ArrayList<String> list1 = new ArrayList<String>();
list1.add("Hello");
ArrayList<String> list2 = new ArrayList<String>();
list2.addAll(list1);
System.out.println(list2); // 输出:[Hello]
10. containsAll
containsAll()函数用于判断一个集合中是否包含另一个集合中的所有元素。它返回一个boolean类型的值,表示是否包含。例如,我们可以判断一个ArrayList中是否包含另一个ArrayList中的所有元素:
ArrayList<String> list1 = new ArrayList<String>();
list1.add("Hello");
ArrayList<String> list2 = new ArrayList<String>();
list2.add("Hello");
System.out.println(list1.containsAll(list2)); // 输出:true
11. removeAll
removeAll()函数用于从一个集合中删除另一个集合中的所有元素。它返回一个boolean类型的值,表示删除元素是否成功。例如,我们可以从一个ArrayList中删除另一个ArrayList中的所有元素:
ArrayList<String> list1 = new ArrayList<String>();
list1.add("Hello");
ArrayList<String> list2 = new ArrayList<String>();
list2.add("Hello");
list1.removeAll(list2);
System.out.println(list1); // 输出:[]
12. retainAll
retainAll()函数用于将一个集合中与另一个集合中相同的元素保留下来,删除其他元素。它返回一个boolean类型的值,表示保留元素是否成功。例如,我们可以保留两个ArrayList中相同的元素:
ArrayList<String> list1 = new ArrayList<String>();
list1.add("Hello");
list1.add("World");
ArrayList<String> list2 = new ArrayList<String>();
list2.add("Hello");
list1.retainAll(list2);
System.out.println(list1); // 输出:[Hello]
综上所述,Java中集合框架中有许多常用函数,它们可以方便地对集合进行操作。在实际开发中,我们可以根据需要选用适当的函数来操作集合。
