Java中的集合List、Set和Map三大类以及常用方法

发布时间:2024年01月19日

目录

1、List接口:有序、可重复的集合。

ArrayList类:

?LinkedList类:

?Vector类:

2、Set接口:无序、不可重复的集合。

HashSet类:

?TreeSet类:

?3、Map接口:键值对的集合。

HashMap类:

?TreeMap类:

?Java集合类自带的方法

List接口常用方法:

Set接口常用方法:

Map接口常用方法:


Java中的集合主要分为List、Set和Map三大类,每一类都有多种实现。下面是Java中常用的集合类以及自带的方法:

1、List接口:有序、可重复的集合。

  • ArrayList类:
  • 基于动态数组实现的List。

List<String> list = new ArrayList<>();
list.add("apple"); // 在尾部添加元素
list.add("banana");
String fruit = list.get(0); // 获取指定位置上的元素
  • ?LinkedList类:
  • 基于链表实现的List。
List<String> list = new LinkedList<>();
list.add("apple");
list.add("banana");
String fruit = list.get(0);
  • ?Vector类:
  • 线程安全的List。
List<String> list = new Vector<>();
list.add("apple");
list.add("banana");
String fruit = list.get(0);

2、Set接口:无序、不可重复的集合。

  • HashSet类:
  • 基于哈希表实现的Set。

Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
boolean containsFruit = set.contains("orange"); // 判断Set中是否包含指定元素
  • ?TreeSet类:
  • 基于红黑树实现的有序Set。
Set<Integer> set = new TreeSet<>();
set.add(5);
set.add(3);
set.add(9);
int firstElement = ((TreeSet<Integer>) set).first(); // 获取有序Set的第一个元素

?3、Map接口:键值对的集合。

  • HashMap类:
  • 基于哈希表实现的Map。?
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1); // 插入键值对
map.put("banana", 2);
int fruitCount = map.get("apple"); // 根据key获取value
  • ?TreeMap类:
  • 基于红黑树实现的有序Map。
Map<String, Integer> map = new TreeMap<>();
map.put("apple", 1);
map.put("banana", 2);
String firstFruit = ((TreeMap<String, Integer>) map).firstKey();

?Java集合类自带的方法

这些Java集合类自带的方法有很多,下面列举一些常用的方法:

  1. List接口常用方法:
    • add(E e):在List尾部添加元素。
    • add(int index, E element):在指定位置插入元素。
    • get(int index):获取指定位置上的元素。
    • remove(int index):删除指定位置上的元素。
    • size():获取List中元素个数。
  2. Set接口常用方法:
    • add(E e):添加元素。
    • contains(Object o):判断Set中是否包含指定元素。
    • remove(Object o):从Set中删除指定元素。
    • size():获取Set中元素个数。
  3. Map接口常用方法:
    • put(K key, V value):插入键值对。
    • get(Object key):根据key获取value。
    • containsKey(Object key):判断Map中是否包含指定key。
    • remove(Object key):从Map中删除指定key。
    • size():获取Map中键值对的个数。

这些常用方法可以帮助我们操作和管理集合中的元素。

文章来源:https://blog.csdn.net/karlaofsky/article/details/135695110
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。