JAVA容器使用

在JAVA中常用是用容器接口主要有list,set和map。

一、 list和set继承自接口collection,常用于存放一个元素的序列。

        1、list对一个元素可以进行多次存放

              常用的list实现类:

              Arraylist:常用于数据的访问

              LinkedList:常用于数据的添加和删除

              Vector:线程安全

         2、set对一个元素不允许存放多个

               常用的set实现类:

               HashSet:使用散列实现,为无须列表,便于查询

               TreeSet:使用红黑树实现,自动对插入元素进行升序排序

二、map用于存放一组成对的“键值对”的对象,通过键来查找值。

        常用的map实现类:

        HashMap:是HashTable的轻量级实现类,使用散列实现,为无须列表,便于查询

        TreeMap:使用红黑树实现,自动对插入元素进行升序排序

       HashTable:线程安全

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java 中的容器是用来存储和管理对象的数据结构。常见的容器包括 List、Set、Map 等。下面是一些常用的容器使用方法: 1. ListList 是一个有序的集合,可以存储重复的元素。 - 创建 List 对象:List<String> list = new ArrayList<>(); - 添加元素:list.add("元素1"); // 添加到末尾 - 获取元素:String element = list.get(index); - 修改元素:list.set(index, "新元素"); - 删除元素:list.remove(index); - 遍历元素:for (String element : list) { ... } 2. Set:Set 是一个不允许重复元素的集合,没有固定的顺序。 - 创建 Set 对象:Set<String> set = new HashSet<>(); - 添加元素:set.add("元素1"); - 判断是否包含某个元素:boolean contains = set.contains("元素1"); - 删除元素:set.remove("元素1"); - 遍历元素:for (String element : set) { ... } 3. MapMap 是一种键值对的集合,每个键唯一对应一个值。 - 创建 Map 对象:Map<String, Integer> map = new HashMap<>(); - 添加键值对:map.put("key1", 1); - 获取值:Integer value = map.get("key1"); - 判断是否包含某个键或值:boolean containsKey = map.containsKey("key1"); - 删除键值对:map.remove("key1"); - 遍历键值对:for (Map.Entry<String, Integer> entry : map.entrySet()) { ... } 除了以上常用的容器Java 还提供了其他的容器类,如 Queue、Stack 等,可以根据需要选择合适的容器使用使用容器时,要根据具体需求和性能要求选择合适的容器类,并了解其对应的方法和特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值