set是无序(无下标),不允许重复的
测试类:
package com.ysu.test;
import java.util.HashSet;
import java.util.Iterator;
public class SetTest {
public static void main(String[] args) {
//Set里面不允许有重复的内容存在,HashSet是无序的
HashSet<String> hashSet=new HashSet<String>();
hashSet.add("林冲");
hashSet.add("鲁智深");
hashSet.add("武松");
hashSet.add("卢俊义");
Iterator<String> it=hashSet.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
}
}
运行结果:
鲁智深
卢俊义
武松
林冲
关于HashSet去重的测试类:
public class Test1 {
public static void main(String[] args) {
HashSet<String> hs=new HashSet<String>();
hs.add("a");
hs.add("b");
hs.add("c");
hs.add("a");
hs.add("b");
System.out.println(hs);
System.out.println(hs.hashCode());
}
}
结果:

本文通过示例代码详细介绍了 Java 中 HashSet 的工作原理及其如何实现元素的唯一性和无序性。通过具体实例展示了 HashSet 的基本操作及内部机制。
697

被折叠的 条评论
为什么被折叠?



