Java常用的集合函数及其应用场景
Java语言提供了丰富的集合类库,主要包括以下几个类:
1. List:有序的集合,允许重复的元素。可以通过下标来访问元素。常用实现类有ArrayList和LinkedList。
2. Set:无序的集合,不允许重复的元素。不支持下标访问。常用实现类有HashSet和TreeSet。
3. Map:一种键值对的集合,每个元素包含一个键和一个值。键不能重复,值可以重复。常用实现类有HashMap和TreeMap。
下面介绍一些常用的集合函数及其应用场景:
1. add():向集合中添加元素。
ArrayList list = new ArrayList();
list.add("Java");
list.add("Python");
list.add("C++");
2. remove():从集合中删除指定元素。
list.remove("C++");
3. size():返回集合中元素的个数。
int size = list.size();
4. get():获取指定位置的元素。
String element = list.get(0);
5. contains():判断集合中是否包含指定元素。
boolean exist = list.contains("Java");
6. clear():清空集合。
list.clear();
7. isEmpty():判断集合是否为空。
boolean empty = list.isEmpty();
8. toArray():将集合转换为数组。
Object[] array = list.toArray();
9. iterator():返回一个迭代器,用于遍历集合中的元素。
Iterator iterator = list.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
10. addAll():将另一个集合的元素添加到当前集合中。
ArrayList newList = new ArrayList();
newList.add("PHP");
newList.add("Go");
list.addAll(newList);
11. retainAll():仅保留两个集合中共有的元素。
ArrayList newList = new ArrayList();
newList.add("Java");
newList.add("Python");
list.retainAll(newList);
12. removeAll():将当前集合中存在于另一个集合的元素删除。
ArrayList newList = new ArrayList();
newList.add("Java");
newList.add("Python");
list.removeAll(newList);
13. subList():获取指定范围内的子集合。
List subList = list.subList(0, 2);
14. indexOf():返回指定元素在集合中的索引位置。
int index = list.indexOf("Java");
15. lastIndexOf():返回指定元素在集合中最后出现的索引位置。
int index = list.lastIndexOf("Java");
16. sort():对集合元素进行排序。
Collections.sort(list);
以上是Java常用的集合函数及其应用场景的介绍,希望能对Java开发者有所帮助。
