Java集合概述

Java集合主要由两个接口派生:CollectionMap,这两个接口又包含了一些子接口或实现类

Collection

Set和List是Collection接口派生的子接口,分别代表了无序集合和有序集合。
如下是Colleciton接口,子接口及其实现类的继承树。
在这里插入图片描述

Map

Map保存的每项数据都是key-value对(key不能重复)
如下是Map体系的继承树。
在这里插入图片描述

集合访问方式:

  • List集合:直接根据元素的索引来访问。
  • Map集合: 根据每项元素的key来访问其value
  • Set集合:只能根据元素本身来访问(Set集合元素不可重复)

集合遍历:

1.使用Lambda表达式遍历集合

public class CollectionEach
{
    public static void main(String[] args)
    {
        Collection sets = new HashSet();
        sets.add("hello");
        sets.add("world");
        sets.add("!");
        sets.forEach(obj->System.out.println(obj));
    }
}

2.使用foreach循环遍历集合元素

public class CollectionEach
{
    public static void main(String[] args)
    {
        Collection sets = new HashSet();
        sets.add("hello");
        sets.add("world");
        sets.add("!");
        for(Object obj : sets)
        {
            System.out.println(obj);
        }
    }
}

除此之外,还有其他的遍历方式(不做过多介绍)。

我在另一篇博客中介绍了Java中的常见集合
Java常用集合

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值