集合框架05

一、HashSet集合

 1 public class Demo01 {
 2     /*
 3      * Set接口,特点不重复元素,没索引
 4      * Set接口的实现类,HashSet(哈希表)
 5      * 特点:无序集合,存储和取出的顺序不同,没有索引,不存储
 6      */
 7     public static void main(String[] args) {
 8         Set<String> set = new HashSet<String>();
 9         set.add("wea1");
10         set.add("a2");
11         set.add("rw3");
12         set.add("ea4r");
13         set.add("awew5");
14         
15         Iterator<String> it = set.iterator();
16         while(it.hasNext()){
17             System.out.println(it.next());
18         }
19         
20         System.out.println("=============");
21         for (String string : set) {
22             System.out.println(string);
23         }
24     }
25 }

字符串对象的哈希值

1 String s1 = new String("123");
2 System.out.println(s1.hashCode());
3 String s2 = new String("234");
4 System.out.println(s2.hashCode());

二、LinkHashSet集合

 1 public class Demo01 {
 2     /*
 3      * LinkedHashSet基于链表的哈希表
 4      * 继承自HashSet
 5      * 特点:具有顺序,存储和取出的顺序相同
 6      * 线程不安全的集合,运行速度快
 7      */
 8     public static void main(String[] args) {
 9         LinkedHashSet<Integer> link = new LinkedHashSet<Integer>();
10         link.add(12);
11         link.add(222);
12         link.add(122);
13         link.add(322);
14         link.add(122);
15         System.out.println(link);
16     }
17 }

 

转载于:https://www.cnblogs.com/Nelsoner/p/6685559.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/393246.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

leetcode1233. 删除子文件夹

你是一位系统管理员&#xff0c;手里有一份文件夹列表 folder&#xff0c;你的任务是要删除该列表中的所有 子文件夹&#xff0c;并以 任意顺序 返回剩下的文件夹。 我们这样定义「子文件夹」&#xff1a; 如果文件夹 folder[i] 位于另一个文件夹 folder[j] 下&#xff0c;那…

HIVE-分桶表的详解和创建实例

我们学习一下分桶表&#xff0c;其实分区和分桶这两个概念对于初学者来说是比较难理解的。但对于理解了的人来说&#xff0c;发现又是如此简单。 我们先建立一个分桶表&#xff0c;并尝试直接上传一个数据 create table student4(sno int,sname string,sex string,sage int, sd…

51nod1270(dp)

题目链接&#xff1a;http://www.51nod.com/onlineJudge/questionCode.html#!problemId1270 题意&#xff1a;中文题诶&#xff5e; 思路&#xff1a;dp sabs(a1-a0)abs(a2-a1).... 要使s尽量大&#xff0c;需要让abs(ai-ai-1)尽量大&#xff0c;那么可以让其中一个尽量小&…

Windows IIS 日志分析研究(Log Parser Log Parser Lizard Log Parser Studio) update...

Windows主要有以下三类日志记录系统事件&#xff1a;应用程序日志、系统日志和安全日志。 存放目录&#xff1a;X:\Windows\System32\winevt\Logs\ System.evtx 系统日志 Application.evtx 应用程序日志 Security.evtx 安全日志 审核策略与事件查看器 # 管理工具 → 本地安全…

ios php ide,最好的PHP IDE for Mac? (最好免费!)

这里是PHP的Mac IDE的下降NetBeans自由&#xff01;此外&#xff0c;所有产品的最佳功能。包括内联数据库连接&#xff0c;代码完成&#xff0c;语法检查&#xff0c;颜色编码&#xff0c;分割视图等。下降&#xff1a;这是一个内存猪在Mac上。准备好允许一半的内存&#xff0c…

leetcode79. 24 点游戏

你有 4 张写有 1 到 9 数字的牌。你需要判断是否能通过 *&#xff0c;/&#xff0c;&#xff0c;-&#xff0c;(&#xff0c;) 的运算得到 24。 示例 1: 输入: [4, 1, 8, 7] 输出: True 解释: (8-4) * (7-1) 24 代码 class Solution {public boolean judgePoint24(int[] n…

Linux邮件系统整合windows 2008 R2 AD域认证更新

1. 安装只要执行install.sh即可。&#xff08;安装包约40几M&#xff09; 2.文档更新功能 &#xff08;原v1.0文档链接&#xff1a;http://godoha.blog.51cto.com/108180/691376&#xff09; 本文转自 godoha 51CTO博客&#xff0c;原文链接&#xff1a;http://blog.51cto.com/…

004:神秘的数组初始化_使容器神秘化101:面向初学者的深入研究容器技术

004:神秘的数组初始化by Will Wang王Will 介绍 (Introduction) Regardless of whether you are a student in school, a developer at some company, or a software enthusiast, chances are you heard of containers. You may have also heard that containers are lightweig…

php js动态显示系统时间,PHP+JS动态显示当前时间

header("content-type:text/html;charsetgb2312");date_default_timezone_set("PRC");echo var dayNames new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六&…

代码整洁之道,clean code

一、注释 1、不准确的注释比没有注释更令人头疼 尽量用语义化的代码来解释你的意图&#xff0c;而不是依赖注释来解释一段代码 原因很简单&#xff1a;程序员不能坚持维护注释。 代码在后期维护中&#xff0c;不断的优化、变动&#xff0c;很有可能最初的注释已和现有的代码没…

java 获取手机归属地,引起net.UnknownHostException错误

这个问题是请求&#xff0c;重定向了&#xff0c;跟入源码。修改了地址&#xff0c;变成302 Connection connect Jsoup.connect(url);connect.header("Host", "http://info.bet007.com");connect.header("User-Agent", " Mozilla/5.0 (Wi…

leetcode713. 乘积小于K的子数组(双指针)

给定一个正整数数组 nums。 找出该数组内乘积小于 k 的连续的子数组的个数。 示例 1: 输入: nums [10,5,2,6], k 100 输出: 8 解释: 8个乘积小于100的子数组分别为: [10], [5], [2], [6], [10,5], [5,2], [2,6], [5,2,6]。 需要注意的是 [10,5,2] 并不是乘积小于100的子数…

Scrum Guides 2017年最新修改

采用Scrum中增加章节\\最初Scrum是为了管理与开发产品而开发的。从90年代早期开始&#xff0c;Scrum已经在全球范围内得到广泛应用&#xff1a;\\研究及识别可行的市场、技术与产品能力&#xff1b;\\t开发产品及增强功能&#xff1b;\\t每天多次频繁发布产品及增强功能&#x…

这是我最喜欢的使用React Native创建生产级应用程序的技巧

Trust me when I say this, React Native is hard. And it’s not the usual hard of what we think hard is. It is hard in terms of working with in general. In this blog post, I’ll go over some tips and tricks and eventually the best practices I’ve deployed fo…

HTTP 协议 -- 浏览器缓存机制

浏览器缓存机制浏览器缓存机制主要是 HTTP 协议定义的缓存机制。HTTP 协议中有关缓存的缓存信息头的关键字有 Cache-Control&#xff0c;Pragma&#xff0c;Expires&#xff0c;Last-Modified/ETag 等。浏览器请求流程浏览器第一请求流程&#xff1a;浏览器再次请求流程&#x…

php 获取实例的类名,PHP类名获取方式及单例模式实现

类名是什么意思&#xff1f;顾名思义就是各类起了一个名字&#xff0c;java中有两种数据类型&#xff0c;基本数据类型和引用数据类型&#xff0c;这里类就是引用数据类型&#xff0c;我们在定义一个类的时候必须给类起一个名字&#xff0c;一边后面的使用比如&#xff1a;int …

CAP理论的理解

CAP理论作为分布式系统的基础理论,它描述的是一个分布式系统在以下三个特性中&#xff1a; 一致性&#xff08;Consistency&#xff09;可用性&#xff08;Availability&#xff09;分区容错性&#xff08;Partition tolerance&#xff09;最多满足其中的两个特性。也就是下图所…

开启真我新格调 期待绚丽的未知

我们每天都在朝幸福努力着&#xff0c;而眼光看的太远&#xff0c;往往会忘记自己究竟要的是什么。人想要幸福&#xff0c;就得活出真我&#xff0c;当人不能放心大胆地活出自己时&#xff0c;内心会有不安和痛苦。为何要隐藏真正的自己?外界的评判真的那么重要?真我新格调&a…

vuex构建vue项目_如何使用Vue.js,Vuex,Vuetify和Firebase构建单页应用程序

vuex构建vue项目如何使用Vuetify和Vue路由器安装Vue并构建SPA (How to install Vue and build an SPA using Vuetify and Vue Router) Do you want to learn how to use Vue.js? Want to create a realistic website using Vue.js? In this tutorial, I will teach you how t…

vim 自动补全

1. vim编辑器自带关键字补全 触发&#xff1a; ctrl n or ctrl p 补全命令&#xff1a; <C-n> 普通关键字 【能够根据buffer以及标签文件列表等进行关键字补全】 <C-x><C-f> 文件名补全【像在命令行的提示信息一样&#xff0c;提示当前工…