JAVA怎么用Set保存学生实例_Java集合类——Set、List、Map、Queue接口

目录

Java 集合类的基本概念

Java 集合类的层次关系

Java 集合类的应用场景

一. Java集合类的基本概念

在编程中,常需要集中存放多个数据,数组是一个很好的选择,但数组的长度需提前指定且不可变,如果我们需要保存一个动态增长的数据(其数量不确定),Java集合类可以很好实现。

集合类又称为容器类。所有的集合类都位于 java.util 包下,为了处理多线程环境下的并发安全问题,在 java.util.concurrent 包下提供了一些多线程支持的集合类。

Java集合类可分为两大类:

1)Collection :

1.1)List必须保持元素特定的顺序

1.2)Set不能有重复元素

1.3)Queue保持一个队列(先进先出)的顺序

2)Map :

保存的是一组 “键值对” 对象 (key-value对)

9f38aa133b4cba0d56aba4f30eafee04.png 

bd304cc3dddc52aab473d1f9a1299f7e.png

【虚线箭头表示实现关系,实线箭头表示继承关系】

二. Java集合类的层次关系

1. Iterable 接口

java.lang 下的 Interface Iterable 迭代器接口,是Collecton接口的父接口,包括

default void forEach() 方法

Iterator iterator() 方法  【Iterator 是java.util 下的接口】

实现这个Iterable接口的对象允许使用foreach进行遍历,所以,所有的Collection集合对象都具有"foreach可遍历性"。

2. Collection 接口

1)Set 接口,继承自Collection 接口。“丢进”Set集合里的多个对象之间没有明显的顺序,不能包含重复元素。【元素特点:无序,不重复】

注:Set判断两个元素是否相同是用equals(object)方法,相同返回true&#

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值