最实用Java集合小总结
来源:互联网 发布:js table 动态删除 编辑:程序博客网 时间:2024/05/02 00:09
小白我最近发现,集合在Java程序中用的还挺多的,作为一个方便的容器,丰富而灵活。本次我还是秉承实用为主的主线,简单的总结了下面的表格,都是我认为在编程中特别常用的,用到的概率相当大。
想要使用它,先要记住它哦
(接口)
(单列的)List
(接口)ArrayList是是数组查询快
增删慢LinkedList是是链表查询慢
增删快Set
(接口)Hashset否否哈希表保证唯一TreeSet否否树结构可排序Map
(接口)
(双列的)key :value
键值对HashMaopkey:否
value:是否key是哈希表 TreeMapkey:否
value:是是key是树结构
常用的方法有这些:
collection中:
add(Object e) :将参数e添加到集合
remove(Object o) :将参数o从集合中移除
clear() :清空集合
contains(Object o) :基于equals()进行判断;
isEmpty() :判断集合是否为空
size() :集合中元素的数量;
toArray() : 把集合转成数组,可以实现集合的遍历
List 集合还有: set()和get()方法
Map中:
put(K key,V value) 添加到集合
remove(Object key) 从集合中移除
clear() 清空集合
containsKey(Object key) 判断是否存在(使用key)
containsValue(Object value) 判断是否存在(使用value)
isEmpty() 判断集合是否为空
size() 集合中元素的数量
集合的遍历:
Collection:
1).toArray():
2).iterator():
3).增强for():(最常用)
比如:
Collection c1 = new ArrayList();
. ..添加元素
1.
Object[] objArray = c1.toArray();
for(int i = 0;i < objArray.length ; i++){
System.out.println(objArray[i]);
}
2.
Iterator it = c1.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
3.
for(String s : c1){
System.out.println(s);
}
Map:
1).keySet:
2).entrySet:
比如:
Map<String,String> map = new HashMap<>();
.......添加元素
1.
Set<String> keys = map.keySet();
for(String key : keys){
System.out.println(key + "----" + map.get(key));
}
2.
for(Map.Entry<String , String> en : map.entrySet){
System.out.println(en.getKey() + "---" + en.getValue());
}
- 最实用Java集合小总结
- Ajax最实用的小例子集合
- Java集合小总结
- Java集合框架小总结
- JAVA总结的实用小常识
- 最全java集合用法总结
- 实用操作小技巧集合
- SQLServer实用小技巧集合
- java实用小知识
- Java 实用小方法
- java实用小程序
- VC实用小知识总结
- VC实用小知识总结
- javascript实用小实例总结
- 集合小总结
- Sql Server实用操作小技巧集合
- Sql Server实用操作小技巧集合
- SQL Server实用操作小技巧集合
- MYSQL执行计划解读
- ios开发-判断邮箱、手机号、车牌、身份证。。。。。合法性
- Linux 性能监控 —— Load Average
- 对接口隔离原则的理解
- iOS中GIF图片的解析+合成
- 最实用Java集合小总结
- 蓝桥杯:入门训练 Fibonacci数列
- 线性回归 算法 理论
- 推送流程
- MFC的实现摄像头(opencv)
- Android自定义属性,format详解
- Hybrid App(混合模式移动应用)开发工具
- 遗传算法与C++实现
- MFC---ADO 调用存储过程