集合 LinkedList、Hashset、TreeSet --基础
来源:互联网 发布:java 压缩文件 zip 编辑:程序博客网 时间:2024/05/23 01:36
链表(linked list):是一个有序集合(ordered collection)。
List<String> staff = new LinkedList<String>();staff.add("Bob");staff.add("Amy");staff.add("Carl");Iterator<String> itr = staff.iterator();itr.next(); //先移动再删除 B|AC 删除光标之前的元素Bitr.remove();Iterator<String> itra = staff.iterator();while(itra.hasNext()){System.out.print(itra.next()+" ");}打印:Amy Carl
ListIterator具有add方法,而Iterator不具有。
set方法是将光标前一元素进行替换。
List<String> staff = new LinkedList<String>();staff.add("Bob");staff.add("Amy");staff.add("Carl");ListIterator<String> itr = staff.listIterator();itr.next(); //先移动再添加 B|AC 在光标之前添加元素itr.add("Juliet");Iterator<String> itra = staff.iterator();while(itra.hasNext()){System.out.print(itra.next()+" ");}打印:Bob Juliet Amy Carl
HashSet:基于散列表的集(hash table)。无序集合。
Set<String> words = new HashSet<String>();
TreeSet(树集):有序集合。可以自动的对添加的元素进行排序。
查找添加新元素的位置需要log2n次比较。
添加一个元素要比HashSet慢。
SortedSet<String> sorter = new TreeSet<String>();sorter.add("Bob");sorter.add("Amy");sorter.add("Carl");for(String s:sorter){System.out.println(s);}打印结果: Amy Bob Carl
- 集合 LinkedList、Hashset、TreeSet --基础
- ArrayList,LinkedList;TreeSet ,HashSet ,Map 集合知识的基础理解。
- 黑马程序员_JavaSE基础17 之 集合框架 Vector LinkedList ArrayList HashSet LinkedHasSet TreeSet
- Java基础---集合框架---迭代器、ListIterator、Vector中枚举、LinkedList、ArrayList、HashSet、TreeSet、二叉树、Comparator
- Java基础 集合框架 共性方法 迭代器 ArrayList LinkedList Vector HashSet TreeSet
- java collections 集合基础学习 ArrayList,LinkedList, HashSet, TreeSet, HashMap, Stack,Queue,PriorityQueue
- 集合框架 Vector LinkedList ArrayList HashSet LinkedHashSet TreeSet
- Java集合框架:ArrayList、LinkedList、HashSet、TreeSet、HashMap、Iterator
- Set集合HashSet,TreeSet
- 【Java总结-集合】Java集合的Collection接口,ArrayList,LinkedList,HashSet,TreeSet
- HashSet集合和TreeSet集合
- Java基础--集合框架(HashSet、TreeSet、泛型)
- JAVA基础: HashSet\TreeSet
- Java集合中的ArrayList LinkedList HashSet TreeSet HashMap TreeMap 的区别
- 黑马程序员:集合类:List(ArrayList、LinkedList、Vector)、Set(HashSet、TreeSet)介绍
- Lesson_for_java_day13--java中的集合——Collection、List、ArrayList、LinkedList、Set、HashSet、TreeSet
- (黑马程序员)学习笔记,Collection集合(ArrayList、LinkedList、Vector、HashSet、TreeSet)
- 浅析Java中的集合包(ArrayList,LinkedList,Vector, Stack,HashSet,TreeSet,HashMap,TreeMap)
- javascript中处理时间
- plsql 中配置远程数据库连接
- 增大 jvm 虚拟内存
- Inside Qt Series (九):QMetaObject class data members
- 爆笑笑话10个!!
- 集合 LinkedList、Hashset、TreeSet --基础
- 男性多吃苹果可保护性功能
- 影响男性生殖健康的17件事
- 中国的车牌号大全
- oracle数据类型代码大全
- CPU各项参数解析
- WINDOWS下文件夹简介
- 将一段话的每个单词首字母大写
- javascript 处理鼠标右键事件