Set集合 LinkHashSet集合概述和特点
有勇气的牛排
1677
Java
2021-08-23 22:37:47
知止自律打卡-微信小程序APP
一款微信自律打卡小程序,支持自定义打卡项目、习惯记录、项目日记、专注计时与数据统计。自律打卡、学习打卡、读书打卡、健身打卡、运动打卡、减肥打卡、戒色打卡、养生打卡、戒烟、戒酒、戒熬夜等多种场景。万能打卡模板自由创建。可自定义每日打卡目标,记录习惯连续天数,可视化追踪成长进度。
了解产品详情 →
微信搜索「知止自律打卡」
1 特点
Module java.base
软件包:java.util
Class LinkedHashSet<E>
1、哈希表和链表实现的Set接口,具有可预测的迭代次序
2、由链表保证元素有序,也就是说元素的存储和取出顺序是一致的
3、由哈希表保证元素唯一,也就是说没有重复元素
2 存储字符串并遍历
package LinkedHashSet;
import java.util.LinkedHashSet;
public class LinkedHashSetDemo {
public static void main(String[] args) {
LinkedHashSet<String> linkedHashSet = new LinkedHashSet<>();
linkedHashSet.add("hello");
linkedHashSet.add("world");
linkedHashSet.add("java");
linkedHashSet.add("world");
for (String s : linkedHashSet) {
System.out.println(s);
}
}
}
输出:
hello
world
java
<h2><a id="1__0"></a>1 特点</h2>
<p>Module java.base</p>
<p>软件包:java.util</p>
<p>Class LinkedHashSet<E></p>
<p>1、哈希表和链表实现的Set接口,具有可预测的迭代次序</p>
<p>2、由链表保证元素有序,也就是说元素的存储和取出顺序是一致的</p>
<p>3、由哈希表保证元素唯一,也就是说没有重复元素</p>
<h2><a id="2__14"></a>2 存储字符串并遍历</h2>
<pre><div class="hljs"><code class="lang-java"><span class="hljs-keyword">package</span> LinkedHashSet;
<span class="hljs-keyword">import</span> java.util.LinkedHashSet;
<span class="hljs-keyword">public</span> <span class="hljs-keyword">class</span> <span class="hljs-title class_">LinkedHashSetDemo</span> {
<span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">void</span> <span class="hljs-title function_">main</span><span class="hljs-params">(String[] args)</span> {
<span class="hljs-comment">// 创建集合对象</span>
LinkedHashSet<String> linkedHashSet = <span class="hljs-keyword">new</span> <span class="hljs-title class_">LinkedHashSet</span><>();
<span class="hljs-comment">// 添加元素</span>
linkedHashSet.add(<span class="hljs-string">"hello"</span>);
linkedHashSet.add(<span class="hljs-string">"world"</span>);
linkedHashSet.add(<span class="hljs-string">"java"</span>);
<span class="hljs-comment">// 没有重复元素</span>
linkedHashSet.add(<span class="hljs-string">"world"</span>);
<span class="hljs-comment">// 遍历集合</span>
<span class="hljs-keyword">for</span> (String s : linkedHashSet) {
System.out.println(s);
}
}
}
</code></div></pre>
<p>输出:</p>
<pre><div class="hljs"><code class="lang-java">hello
world
java
</code></div></pre>
评论区