首页 > 基础资料 博客日记
5-Set接口和常用方法
2024-07-12 15:00:03基础资料围观494次
文章5-Set接口和常用方法分享给大家,欢迎收藏Java资料网,专注分享技术知识
5-Set接口和常用方法
介绍汇总:
- Set接口基本介绍
- Set接口的常用方法
- Set接口的遍历方式
- 实践练习
1-Set接口基本介绍

- 无序(添加和取出的顺序不一致),没有索引
- 不允许重复元素,所以最多包含一个 null
2-Set接口的常用方法
和 List 接口一样,Set 接口也是 Collection 的子接口。因此,常用方法和 Collection 接口一样。
3-Set接口的遍历方式
同 Collection 的遍历方式一样,因为 Set 接口是 Collection 接口的子接口。
- 可以使用迭代器
- 增强 for 循环
- 不能使用索引的方式获取(普通 for 循环方法)
4-实践练习
Set set = new HashSet();
// 添加方法
// set 集合中数据无序,即添加顺序与取出顺序不一致,但是取出顺序是固定的
// set 集合可以添加所有数据元素,但是不能重复,null 也只能放置一个,但是取出顺序中 null 永远为第一个
set.add("jack") ;
set.add("tom") ;
set.add("jerry") ;
set.add("marry") ;
set.add("mike") ;
set.add("jack") ;
set.add(null) ;
set.add(null) ;
System.out.println("====HashSet集合中元素为" + set + "====");
// 判断 set 集合中是否存在某元素
if (set.contains(null)) {
System.out.println("====HashSet集合中存在该元素====");
}
// 删除 set 集合中某元素
if (set.remove(null)) {
System.out.println("====HashSet集合中已删除某元素====");
}
System.out.println(">>>========迭代器遍历========<<<<");
// 迭代器遍历 Set 集合
Iterator iterator = set.iterator();
while (iterator.hasNext()) {
Object next = iterator.next();
System.out.println("====HashSet集合中元素为" + next + "====");
}
System.out.println(">>>========增强 for 循环遍历========<<<<");
// 增强 for 循环遍历 Set 集合
for (Object object : set) {
System.out.println("====HashSet集合中元素为" + object + "====");
}
// set 集合无法使用普通 for 循环,即索引的方式
// 虽然 set 集合拥有 size 方法,但是呢却没有 get 方法,无法使用索引遍历获取
文章来源:https://www.cnblogs.com/Yao-happy/p/18298059
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
相关文章
最新发布
- 金蝶云苍穹,新手初学者小白PC端java插件开发教学示例
- PriorityQueue的秘密:堆结构的高效应用与实现原理
- Keycloak~infinispan中MergedUpdate中lifespanMs和maxIdleTimeMs
- vivo 微服务架构实践之 Dubbo 性能优化
- 剑指offer-62、⼆叉搜索树的第k个结点
- 剑指offer-64、滑动窗⼝的最⼤值
- 10340_基于Springboot的游戏网站
- Spring 的西西弗斯之石:理解 BeanFactory、FactoryBean 与 ObjectFactory
- 10341_基于Springboot的珠宝销售网站
- 剑指offer-63、数据流中的中位数

