博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2016/4/19 反射
阅读量:6135 次
发布时间:2019-06-21

本文共 826 字,大约阅读时间需要 2 分钟。

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

你可能感兴趣的文章
在Solr中使用中文分词
查看>>
Eclipse之CTRL+左键直接进入方法函数Implementation
查看>>
groovy/java自实现json解析器(2)JsonObject
查看>>
Linux IP_FORWARD introduce
查看>>
ThinkPHP getBy查询
查看>>
几条简单SQL的系统级抽象
查看>>
Android图片压缩(质量压缩和尺寸压缩)
查看>>
nilfs (a continuent snapshot file system) used with PostgreSQL
查看>>
【SICP练习】150 练习4.6
查看>>
Shell脚本 使用sed流编辑器一键修改CentOS网卡IP地址
查看>>
java反射详解
查看>>
Rsync使用注意事项
查看>>
沐风老师3dsMax手把手教系列:椅子建模(款式001)
查看>>
Mac Tomcat 安装与配置
查看>>
自己写中文分词之(二)_用HMM模型实现分词
查看>>
java开发过程中的命名规范
查看>>
Linux系统启动过程及其修复过程简析(CentOS5、6)
查看>>
CentOS 7 防火墙设置
查看>>
RHEL java 环境变量
查看>>
关于embedded linux的使用、开发、学习的一点自已的体会
查看>>