⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 集合框架.txt

📁 应用集合
💻 TXT
字号:
	
       Collection 
	├List (表)
	│├LinkedList 
	│├ArrayList 
	│└Vector 
	│ └Stack 
	└Set (集合)
          ├HashSet 
          └TreeSet 



	Map (映射)
	├Hashtable 
	├HashMap 
	└WeakHashMap 


1.Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements) 
  Map提供key到value的映射

2. ArrayList,Vector, LinkedList的存储性能和特性
ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,
但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),
通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录
本项的前后项即可,所以插入速度较快。

3. ArrayList和Vector的区别,HashMap和Hashtable的区别
就ArrayList与Vector主要从二方面来说. 
	一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 
	二.数据增长:当需要增长时,Vector 默认增长为原来一培,而ArrayList却是原来的一半 

就HashMap与HashTable主要从三方面来说。
	一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现 
	二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的 
	三.值:只有HashMap可以让你将空值作为一个表的条目的key或value

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -