java中List、Set、Map集合的使用方法

在Java中,List、Set和Map是常用的集合类。它们都属于Java集合框架的一部分,用于存储和操作一组对象。下面是它们的详细使用方法:

  1. List(列表):

    • List是有序集合,允许存储重复的元素。
    • 常见的List实现类有ArrayList和LinkedList。
    • 创建List对象:
      List<String> list = new ArrayList<>(); // 使用ArrayList实现
      List<Integer> list = new LinkedList<>(); // 使用LinkedList实现
      
    • 常用方法:
      • 添加元素:list.add(element)list.add(index, element)list.addAll(collection)
      • 获取元素:list.get(index)
      • 修改元素:list.set(index, element)
      • 删除元素:list.remove(index)list.remove(element)
      • 判断元素是否存在:list.contains(element)
      • 获取列表大小:list.size()
      • 遍历列表:可以使用for-each循环或迭代器进行遍历。
  2. Set(集合):

    • Set是无序集合,不允许存储重复的元素。
    • 常见的Set实现类有HashSet和TreeSet。
    • 创建Set对象:
      Set<String> set = new HashSet<>(); // 使用HashSet实现
      Set<Integer> set = new TreeSet<>(); // 使用TreeSet实现
      
    • 常用方法:
      • 添加元素:set.add(element)
      • 删除元素:set.remove(element)
      • 判断元素是否存在:set.contains(element)
      • 获取集合大小:set.size()
      • 遍历集合:可以使用for-each循环或迭代器进行遍历。
  3. Map(映射):

    • Map是键值对的集合,每个键对应一个值,键是唯一的。
    • 常见的Map实现类有HashMap和TreeMap。
    • 创建Map对象:
      Map<String, Integer> map = new HashMap<>(); // 使用HashMap实现
      Map<String, Integer> map = new TreeMap<>(); // 使用TreeMap实现
      
    • 常用方法:
      • 添加键值对:map.put(key, value)
      • 获取值:map.get(key)
      • 修改值:map.put(key, newValue)
      • 删除键值对:map.remove(key)
      • 判断键是否存在:map.containsKey(key)
      • 判断值是否存在:map.containsValue(value)
      • 获取键值对数量:map.size()
      • 遍历键值对:可以使用for-each循环或迭代器进行遍历,或者使用map.entrySet()获取键值对的集合进行遍历。

猜你喜欢

转载自blog.csdn.net/kkwyting/article/details/133339964
今日推荐