Set集合 LinkHashSet集合概述和特点
有勇气的牛排
1091
Java
2021-08-23 22:37:47
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>
留言