java写程序时使用集合是再正常不过的了,经常用,做个简单的总结:
1、List
Vector: 早在1.0版本就出现了,底层数据结构是可变长度数组,百分之百延长,是同步的;
ArrayList: 1.2版本出现.底层数据结构是也可变长度数组,百分之五十延长,是不同步的;
LinkedList: 底层数据结构是链表结构,不同步;
2、Set
HashSet:数据结构是哈希表(底层数据结构是数组,但是比数组高效);
TreeSet:数据结构是二叉树;
3、Map
HashMap:哈希表结构,是不同步的;
TreeMap:二叉树结构;
LinkedHashMap:比HashMap多了个链表;
相关推荐
数据结构和Java集合框架,国外经典教材,开发必备
学生通过学习方法描述和应用,可以逐步理解并有效地使用数据结构,还可以了解这些数据结构的多种实现,包括在Java集合框架中提供的一些实现。 本书内容非常丰富,且在每章章尾提供编程项目,以帮助学生提高实践能力...
java数据结构及集合框架
4、线程安全:Java集合框架中的某些数据结构和算法是线程安全的,可以在多线程环境中使用。 Java集合框架中的接口 Java集合框架中定义了一些接口,这些接口是实现各种数据结构的基础。 下面是Java集合框架中的一些...
清华大学出版社《数据结构和Java集合框架》源代码。
《数据结构和java集合框架》(Data Structures and the Java Collections Frameword)[美]William J.Collins 著 高清PDF格式[共2个压缩包】 第2个
所有抽象出来的数据结构和操作(算法)统称为Java集合框架(Java Collection Framework)。 Java程序员在具体应用时,不必考虑数据结构和算法实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了。这样...
《数据结构和java集合框架》(Data Structures and the Java Collections Frameword)[美]William J.Collins 著 高清PDF格式 【共4个压缩包】 第1个
Java数据结构和Java集合框架
学生通过学习方法描述和应用,可以逐步理解并有效地使用数据结构,还可以了解这些数据结构的多种实现,包括在java集合框架中提供的一些实现。. 本书内容丰富,且在每章章尾提供编程项目,以帮助学生提高实践能力。...
学生通过学习方法描述和应用,可以逐步理解并有效地使用数据结构,还可以了解这些数据结构的多种实现,包括在Java集合框架中提供的一些实现。 本书内容非常丰富,且在每章章尾提供编程项目,以帮助学生提高实践能力...
[数据结构和Java集合框架]源代码 [数据结构和Java集合框架]源代码
《数据结构和java集合框架》(Data Structures and the Java Collections Frameword)[美]William J.Collins 著 高清PDF格式[总两部分,part1]
学生通过学习方法描述和应用,可以逐步理解并有效地使用数据结构,还可以了解这些数据结构的多种实现,包括在Java集合框架中提供的一些实现。 本书内容非常丰富,且在每章章尾提供编程项目,以帮助学生提高实践能力...
学生通过学习方法描述和应用,可以逐步理解并有效地使用数据结构,还可以了解这些数据结构的多种实现,包括在Java集合框架中提供的一些实现。 本书内容非常丰富,且在每章章尾提供编程项目,以帮助学生提高实践能力...
数据结构和Java集合框架说课稿