Set的继承关系:
Collection
└Set
Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的)
Set接口有两个实现类:HashSet(底层由HashMap实现),LinkedHashSet
SortedSet接口有一个实现类:TreeSet(底层由平衡二叉树实现)
set 一般无序不重复
代码如下:
package com.wjy;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class SetTest {
public static void main(String[] args)
{
Set<String> set = new HashSet<String>();
set.add("a");
set.add("b");
set.add("c");
set.add("d");
set.add("d");//不可重复,所以将替换上一个"d"
set.add("e");
Iterator it=set.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
}
运行结果如下:
d
e
b
c
a
相关推荐
java set 去重
10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类....
// java中对象容器主要有Set,List和Map三个接口类。 // 迭代器(Iterator)模式,又叫做游标(Cursor)模式。 // GOF给出的定义为:提供一种方法访问一个容器(container)对象中的各个元素, // 而又不需暴露该...
Java中Set的深入研究
js中终于有了自己的List,类似于java中的List对象,本文件是源码,亲测有如下方法:add()、has(key)、size()、values()、并集union(Set)、子集subset(Set)、差集difference(Set)、交集intersection(Set)、remove(key...
java set 学分绩 java set 学分绩 java set 学分绩 java set 学分绩 java set 学分绩 java set 学分绩 java set 学分绩 java set 学分绩 java set 学分绩 java set 学分绩 java set 学分绩 java set 学分绩 java set...
注: HashSetTest.java使用了未经检查或不安全的操作。 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。 f:\tang>java HashSetTest Person@6236515 lisi9....29 Person@6236435 lisi1....21 Person@62364dd ...
主要为大家详细介绍了java中set接口使用方法,介绍了Java中Set集合接口实现插入对象不重复的原理,感兴趣的小伙伴们可以参考一下
Java应用:两种Java容器类List和Set分析
自定义生成set,get方法注释的java文件,下载后可以根据我的文章中的说明步骤进行操作。
java 运用集的相关类(Set) java 运用集的相关类(Set) java 运用集的相关类(Set)
java中set、map、list的区别与联系
set list ArrayList等java集合类详述
JAVA小程序 数列集合 包括创建数列 插入数字 移除数字 getIndex 检查是否数字是否属于数列(isIn) 数列大小 repOK
java中set和get方法的理解 写给初学者
Java JVM Instruction Set - Very useful for cracking/patching java classes
《partner4java 讲述 java基础》之第一步:list 、set 、map 粗浅性能对比分析 - java相关技术(partner4java专栏)
Java 反射创建get set方法及反射方法的调用
java List、Set与Array之间的相互转换 java List、Set与Array之间的相互转换
Java集合Collection、List、Set、Map使用详解