欢迎访问宙启技术站
智能推送

Java中的集合操作函数,包括List、Map、Set等常用集合的遍历、排序、查找等操作

发布时间:2023-05-27 13:53:11

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中集合操作的一些基本操作和例子。我们要熟练使用这些操作,能够灵活地处理集合中的数据。