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);
			}
		}
		
	}
}
  • 结果运行图

java 对象set方法调用 java的set方法_set