Java Set接口LinkedHashSet
2015-08-20 22:22
441 查看
LinkedHashSet:使用链表维护了一个添加进集合中的顺序。导致当我们遍历LinkedHashSet集合元素时,是按照添加进去的顺序遍历的!
LinkedHashSet插入性能略低于 HashSet,但在迭代访问 Set 里的全部元素时有很好的性能。
实例代码:
LinkedHashSet插入性能略低于 HashSet,但在迭代访问 Set 里的全部元素时有很好的性能。
实例代码:
import java.util.Iterator; import java.util.LinkedHashSet; import java.util.Set; import org.junit.Test; public class TestSet { @Test public void test1() { Set set = new LinkedHashSet(); set.add(123); set.add(456); set.add(new String("AA")); set.add(new String("AA")); set.add("BB"); set.add(null); Iterator iterator = set.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } } }