Java中类Set的子类HashSet、TreeSet、LinkedHashSet的差异化比较
2014-03-03 08:52
549 查看
package com.derun.collection.set;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class SetDemo1 {
public static void main(String[] args) {
//HashSet<String> set = new HashSet<>();
Set<String> set = new HashSet<>(); //不保证顺序
//Set<String> set = new TreeSet<>(); //自动进行排序
//Set<String> set = new LinkedHashSet<>(); //插入顺序
//添加元素
set.add("dddd");
set.add("aaaa");
set.add("cccc");
set.add("bbbb");
//set.add("aaaa");
System.out.println("现在集合中的元素个数为:" + set.size()); //保证元素的唯一性
//遍历set集合
//for-each
for(String element:set){
System.out.println(element);
}
System.out.println("---------------------------");
//使用迭代器
Iterator<String> it = set.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class SetDemo1 {
public static void main(String[] args) {
//HashSet<String> set = new HashSet<>();
Set<String> set = new HashSet<>(); //不保证顺序
//Set<String> set = new TreeSet<>(); //自动进行排序
//Set<String> set = new LinkedHashSet<>(); //插入顺序
//添加元素
set.add("dddd");
set.add("aaaa");
set.add("cccc");
set.add("bbbb");
//set.add("aaaa");
System.out.println("现在集合中的元素个数为:" + set.size()); //保证元素的唯一性
//遍历set集合
//for-each
for(String element:set){
System.out.println(element);
}
System.out.println("---------------------------");
//使用迭代器
Iterator<String> it = set.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}
相关文章推荐
- 初学Java,比较HashSet,LinkedHashSet,TreeSet,EnumSet(二十七)
- Java 容器 & 泛型:三、HashSet,TreeSet 和 LinkedHashSet比较
- Java 容器 & 泛型:三、HashSet,TreeSet 和 LinkedHashSet比较
- Java 之HashSet、LinkedHashSet、TreeSet比较
- java集合类,List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList;HashSet,TreeSet),Map集合比较
- Java Collection —— Set(HashSet、TreeSet、LinkedHashSet)
- HashSet、TreeSet、LinkedHashSet三者比较
- JAVA基础学习之String、StringBuffer、StringBuilder、基本数据类型的使用、整形进制转换、集合Collection、Vector、ArrayList、LinkedList、HashSet、TreeSet等(3)
- Java基础---集合框架---迭代器、ListIterator、Vector中枚举、LinkedList、ArrayList、HashSet、TreeSet、二叉树、Comparator
- 示例比较HashSet,LinkedHashSet,TreeSet
- Java基础---集合框架---迭代器、ListIterator、Vector中枚举、LinkedList、ArrayList、HashSet、TreeSet、二叉树、Comparator
- Lesson_for_java_day13--java中的集合——Collection、List、ArrayList、LinkedList、Set、HashSet、TreeSet
- java学习日记_86:集合框架之 LinkedHashSet和 TreeSet
- 【Java】HashSet、LinkedHashSet、TreeSet使用区别
- 浅析Java中的集合包(ArrayList,LinkedList,Vector, Stack,HashSet,TreeSet,HashMap,TreeMap)
- ArrayList与LinkedList、TreeSet与HashSet、HashMap与LinkedHashMap之间的比较
- ArrayList与LinkedList、TreeSet与HashSet、HashMap与LinkedHashMap之间的比较
- java(20130802)Set:HashSet TreeSet、Map(接口):HashTable Hashmap、比较list set map
- Java中的集合HashSet、LinkedHashSet、TreeSet和EnumSet(二)
- java集合(ArrayList,Vector,LinkedList,HashSet,TreeSet的功能详解)