Java中Set的基本使用方法
- set的简介绍
Set和list有些类似但是不同的地方在于set是不允许重复的且没有顺序的 - 以下是set的一些基础使用方法,话不多说直接上代码
package set;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;
import org.omg.PortableInterceptor.Interceptor;
public class mySet {
public static void main(String[] args) {
//set对象的建立以及实例化
Set<String> st = new TreeSet();
//set添加元素
st.add("a");
st.add("b");
st.add("c");
st.add("d");
st.add("e");
//set对象的大小
System.out.println("st的大小:"+st.size());
//set对象的哈希码值
System.out.println("此对象的哈希码值:"+st.hashCode());
//foreach遍历set对象
System.out.println("以下为遍历输出的内容:");
for (String string : st) {
System.out.println(string);
}
//判断set对象是否为空
System.out.println("stshi否为空:"+st.isEmpty() );
//set对象转为数组对象
String [] array = new String[10] ;
st.toArray(array);
for (String string : array) {
System.out.println(string);
}
//set对象是否包含某个元素
System.out.println(st.contains("a"));
//迭代器输出
System.out.println("以下为迭代器输出的值:");
for (Iterator ss = st.iterator();ss.hasNext();) {
String str = (String)ss.next();
System.out.println(str);
}
System.out.println("移除函数");
if(st.remove("a")) {
System.out.println("移除a成功,以下为移除后的结果");
for (Iterator ss = st.iterator();ss.hasNext();) {
String str = (String)ss.next();
System.out.println(str);
}
}
}
}
- 结果运行图