zoukankan      html  css  js  c++  java
  • java 常用Set的使用

    java中的Set有三种常用的实现方式:

    1,,HashSet : HashSet将数据存储哈希表中,性能最佳。(无序)

    2,TreeSet:   TreeSet将数据存储在红黑树中,数据的顺序依据数据的值。(有序)

    3,LinkedHashSet:   LinkedHashSet中的数据存储在哈希表中,同时被链表贯穿着。它的顺序是按照插入的顺序。(有序)

    package com.robert.test1;
    
    import java.util.HashSet;
    import java.util.Set;
    
    public class HashSetTest {
    
    	public static void main(String[] args) {
    		
    		Set<String> peoples = new HashSet<String>();
    		peoples.add("zhangsan");
    		peoples.add("lisi");
    		peoples.add("wangwu");
    		peoples.add("laowu");
    		
    		System.out.println(peoples);
    	}
    }
    

    输出结果:[wangwu, laowu, lisi, zhangsan]

    package com.robert.test1;
    
    import java.util.ArrayList;
    import java.util.Set;
    import java.util.TreeSet;
    
    public class TreeSetTest {
    	
    	public static void main(String args[])
    	{
    		Set persons = new TreeSet();
    		persons.add("green");
    		persons.add("linda");
    		persons.add("ada");
    		persons.add("mike");
    		persons.add("bread");
    
    		System.out.println(persons);
    	}
    }
    

    输出结果:[ada, bread, green, linda, mike]

    package com.robert.test1;
    
    import java.util.LinkedHashSet;
    import java.util.Set;
    
    public class LinkedHashSetTest {
    
    	public static void main(String[] args) {
    		Set persons = new LinkedHashSet();
    		persons.add("green");
    		persons.add("linda");
    		persons.add("ada");
    		persons.add("mike");
    		persons.add("bread");
    
    		System.out.println(persons);
    	}
    }
    


    输出结果:[green, linda, ada, mike, bread]


  • 相关阅读:
    使用opencv工程
    面试官最爱问的问题背后真相
    哎,哎,去了清华园
    突然发现兰皙欧洗面奶不错
    crs.exe 进程管理里面的流氓进程之封杀
    初步使用OpenCV
    动态网站基础
    Java IO -- 序列化的疑问
    建造模式
    MYSQL 从头开始-2(join)
  • 原文地址:https://www.cnblogs.com/mengjianzhou/p/5986875.html
Copyright © 2011-2022 走看看