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

目录

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中键值对的个数。

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

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

娃哈哈哈哈呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值