(一)List
1.ArrayList:
ArrayList<String> list = new ArrayList<String>();
ArrayList list = new ArrayList(); java的集合可以为非泛型集合,将集合类型去掉,存储任意类型
增:list.add("哈巴狗"); 改:list.set(0, "波斯猫");
删:list.remove(0);
if (list.contains("Dog")) {
System.out.println("集合中包含Dog");
}else {
System.out.println("集合中不包含Dog");
}
判断集合中是否包含指定的数据
比较:
ArrayList:增删改慢,查快 LinkedList:增删改快且操作方便,查询麻烦
2.LinkedList:链表
LinkedList<String> lin = new LinkedList<String>();
增:lin.add(""); 删:lin.remove();
改:lin.set(0, "123"); 查:lin.get(0);/lin.contains(0);
LinkedList:能 首增,中增,尾增,强行往集合中进行插队,后面的往后推一个位置
HashSet:
增:覆盖同样的值 删:hs.remove(3);
改:-》没有直接改的,只能删除再去新增-》hs.remove(2); hs.add(10);
查:查全部-》foreach 查单个-》foreach里面加if判断
集合吞并集合-》collection体系下都的集合可以相互吞并-》》hs.addAll(hs1);
获取集合中的元素长度:hs.size()
(二)Map
1.HashMap:
创建集合:HashMap<Integer,String> hs = new HashMap<Integer, String>();
或者-》》Map m = new HashMap();
map的键不能重复,值可以重复
增:hs.put(1,"张三"); 删:hs.remove(0);
查:单个-》hs.get(1); 全部-》System.out.println(hs);
遍历所有值:for (String string : hs.values()) {
System.out.println(string);
}
遍历所有键:for (Integer integer : hs.keySet()) {
System.out.println(integer);
System.out.println(hs.get(integer));-》》依据键来查找值
}
迭代器:它是根据集合内部生成的
Iterator<Integer> it = hs.keySet().iterator();
判断是否还有未读元素:it.hasNext()-》true/false
分享到:
相关推荐
集合框架学习笔记 https://mp.csdn.net/mdeditor/88970781#
集合框架及泛型的介绍和基础理解,方便大家了解集合框架及泛型。
Java集合框架使用总结 前言: 本文是对Java集合框架做了一个概括性的解说,目的是对Java集合框架体系有个总体认识,如果你想学习具体的接口和类的使用方法,请参看Java API文档。 一、概述 数据结构对程序设计...
java集合框架图java集合框架图java集合框架图java集合框架图java集合框架图
Java集合框架详解Java集合框架详解Java集合框架详解
BDQN ACCP 7.0 Java《集合框架及泛型》学习资料.part1
xmind格式的Java集合框架学习导图,包括Collection接口/Map接口以及具体实现类。 同样包含大厂面试题,也在导图中有所体现。 能学到什么: 更加成体系的知识框架,更加全面的、系统的知识。 思维导图: 思维导图具有...
集合是将多个元素组成一个单元的...Java集合框架,为我们提供了一套性能优良、使用方便的接口和类,我们不必再重新发明轮子,只需学会如何使用它们,就可以处理实际应用中出现的问题了Java集合框架位于java.util包中
Java集合框架总结Java集合框架总结Java集合框架总结Java集合框架总结Java集合框架总结Java集合框架总结
内含大量java集合框架方面常被面试官问到的经典面试题。
关于集合框架的系统结构图,感觉很详细了,忘了在哪个论坛上找的了,把图片考下来了,
Java基础知识汇总之集合框架List、Map、Set接口及其子类综合对比
学士后Java集合框架和泛型课后习题答案 希望能够帮助大家更好的学习JAVA,这些知识还是比较基础的,并没有多大难度 一起共同进步
集合框架练习.doc
java集合- 集合框架源码分析
集合框架及泛型资料
学生通过学习方法描述和应用,可以逐步理解并有效地使用数据结构,还可以了解这些数据结构的多种实现,包括在java集合框架中提供的一些实现。. 本书内容丰富,且在每章章尾提供编程项目,以帮助学生提高实践能力。...
Java集合框架问题,整理整理整理整理整理整理整理整理整理
List set ArraryList Map java集合框架笔记 基于Array的List,其实就是封装了Array所不具备的一些功能方便我们使用
本文档为本人学习 java 集合框架期间的学习总结笔记,希望对新学习的朋友有所帮助和参考价值。本人java 开发时间不是太长,可能存在不完善或不对之处,欢迎指正!