2016/4/19 反射

Collection 是集合的最顶端    它之下主要有 List   Set 

List:  list 最常用的两个子类为 ArrayList  LinkedList  
 
ArrayList:存储在ArrayList类型中的数据会转换为数组 , 每增加一个内容  便扩容一个, 它的数组排列是有序的(输入时什么样子  输出也什么样子)   一般用于查询 频繁删除的数据不推荐使用此类   

常用ArrayList方法 : 
  add:添加元素   clear:删除所有元素   get:返回指定位置的元素    remove:移除列表制定元素   set:用指定元素替代指定位置上的元素   size:返回次列表元素的数量  
 
 LinkedList: 以数据链的形式存储数据  每个数据都是与前一个数据和后一个数据想链接的  排序是有序的  运行速度相对于ArrayList更慢  一般需要经常删除数据时使用 
常用LinkedList方法:
add:添加元素    addFirstl:插入元素到列表开头   addLast:将指定元素加入列表结尾   clear:删除所有元素   get:返回指定位置的元素    remove:移除列表制定元素   set:用指定元素替代指定位置上的元素   size:返回次列表元素的数量 

 
Set:
  主要的两个子类 
HashSet:  不可以接受重复的元素  有一套自己的排列顺序  输入的循序和输出循序不一样(所以它是无序的 ) 允许包含null
运行速度比较快

TreeSed:
 大致与HashSet一样  关键是它是以 列表内的元素首字母的字典顺序排列的 运行速度相对来说慢一点


Map:映射键类型 
  M安排<K,Y>  尖括号中的K代表所对应的按键值  Y代表K(按键值)所对应的数   
主要子类  :
HashMap:
按键值不接受重复内容  无序排列 速度较快 

TreeMap:按键同样不接受重复  但它是一个有序排列  字典排序

原文地址:https://www.cnblogs.com/waxlh/p/5410031.html