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

Java中的集合函数:List、Set和Map的详细操作指南

发布时间:2023-07-03 14:34:57

Java中的集合函数:List、Set和Map是非常常用的数据结构,用于存储和操作一组数据。下面是关于List、Set和Map的详细操作指南。

List:

List是一个有序的集合,允许存储重复的元素。在Java中,常用的List实现类有ArrayList和LinkedList。

1. 创建List对象:

List<String> list = new ArrayList<>();

List<String> list = new LinkedList<>();

2. 添加元素:

list.add("元素1");

list.add("元素2");

list.add("元素3");

3. 获取元素:

String element = list.get(index);

4. 修改元素:

list.set(index, "新元素");

5. 删除元素:

list.remove(index);

6. 遍历元素:

for(String element : list){

    System.out.println(element);

}

Set:

Set是一个不允许存储重复元素的集合。在Java中,常用的Set实现类有HashSet和TreeSet。

1. 创建Set对象:

Set<String> set = new HashSet<>();

Set<String> set = new TreeSet<>();

2. 添加元素:

set.add("元素1");

set.add("元素2");

set.add("元素3");

3. 查找元素:

boolean contains = set.contains(element);

4. 删除元素:

set.remove(element);

5. 遍历元素:

for(String element : set){

    System.out.println(element);

}

Map:

Map是一个键值对的集合,不允许键重复,但允许值重复。在Java中,常用的Map实现类有HashMap和TreeMap。

1. 创建Map对象:

Map<String, String> map = new HashMap<>();

Map<String, String> map = new TreeMap<>();

2. 添加键值对:

map.put(key1, value1);

map.put(key2, value2);

map.put(key3, value3);

3. 获取值:

String value = map.get(key);

4. 判断是否包含键:

boolean containsKey = map.containsKey(key);

5. 删除键值对:

map.remove(key);

6. 遍历键值对:

for(Map.Entry<String, String> entry : map.entrySet()){

    String key = entry.getKey();

    String value = entry.getValue();

    System.out.println(key + ":" + value);

}

以上是关于List、Set和Map的详细操作指南。通过这些操作,你可以方便地对这些集合进行增删改查的操作,实现更灵活的数据处理。