Java中的集合操作函数,包括List、Map、Set等常用集合的遍历、排序、查找等操作
Java的集合框架是处理一组对象的操作的核心。Java中的集合分为三个部分:List、Set和Map。List是一个有序的集合,可以包含重复的对象。Set是一个无序的集合,不能包含重复的对象。Map是一种键值对的集合,每个键值对称为一个条目。
List的基本操作
1.添加元素:add(Object obj)。
2.获取元素:get(int index)。
3.删除元素:remove(int index)。
4.遍历:for-each循环、Iterator迭代器。
5.查找元素:contains(Object obj)、indexOf(Object obj)。
6.排序:使用Collections.sort(List list)。
例子:
List<String> list = new ArrayList<String>();
list.add("Java");
list.add("C++");
list.add("Python");
System.out.println(list.get(0));//Java
list.remove(0);
System.out.println(list);//[C++, Python]
for(String lang : list){
System.out.println(lang);
}
Set的基本操作
1.添加元素:add(Object obj)。
2.删除元素:remove(Object obj)。
3.遍历:for-each循环、Iterator迭代器。
4.查找元素:contains(Object obj)。
5.元素个数:size()。
例子:
Set<String> set = new HashSet<String>();
set.add("Java");
set.add("C++");
set.add("Python");
System.out.println(set.contains("Java"));//true
set.remove("Java");
System.out.println(set);//[Python, C++]
Map的基本操作
1.添加元素:put(Object key, Object value)。
2.获取元素:get(Object key)。
3.删除元素:remove(Object key)。
4.遍历:for-each循环、Iterator迭代器。
5.查找元素:containsKey(Object key)、containsValue(Object value)。
6.元素个数:size()。
例子:
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("Java", 20);
map.put("C++", 15);
map.put("Python", 25);
System.out.println(map.get("Java"));//20
map.remove("Java");
System.out.println(map);//{Python=25, C++=15}
for(String key : map.keySet()){
System.out.println(key + " : " + map.get(key));
}
排序操作
Java中的集合可以通过Collections.sort()方法进行排序操作。
例子:
List<String> list = new ArrayList<String>();
list.add("C++");
list.add("Java");
list.add("Python");
Collections.sort(list);
System.out.println(list);//[C++, Java, Python]
以上就是Java中集合操作的一些基本操作和例子。我们要熟练使用这些操作,能够灵活地处理集合中的数据。
