`

集合框架

阅读更多
(一)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集合框架做了一个概括性的解说,目的是对Java集合框架体系有个总体认识,如果你想学习具体的接口和类的使用方法,请参看Java API文档。 一、概述 数据结构对程序设计...

    java集合框架图

    java集合框架图java集合框架图java集合框架图java集合框架图java集合框架图

    Java集合框架详解

    Java集合框架详解Java集合框架详解Java集合框架详解

    《集合框架及泛型》

    BDQN ACCP 7.0 Java《集合框架及泛型》学习资料.part1

    【Java】Java集合框架思维导图。

    xmind格式的Java集合框架学习导图,包括Collection接口/Map接口以及具体实现类。 同样包含大厂面试题,也在导图中有所体现。 能学到什么: 更加成体系的知识框架,更加全面的、系统的知识。 思维导图: 思维导图具有...

    Java集合框架.ppt

    集合是将多个元素组成一个单元的...Java集合框架,为我们提供了一套性能优良、使用方便的接口和类,我们不必再重新发明轮子,只需学会如何使用它们,就可以处理实际应用中出现的问题了Java集合框架位于java.util包中

    Java集合框架总结

    Java集合框架总结Java集合框架总结Java集合框架总结Java集合框架总结Java集合框架总结Java集合框架总结

    java集合框架面试题

    内含大量java集合框架方面常被面试官问到的经典面试题。

    集合框架的结构图,集合框架的结构图

    关于集合框架的系统结构图,感觉很详细了,忘了在哪个论坛上找的了,把图片考下来了,

    集合框架List、Map、Set接口及其子类综合对比

    Java基础知识汇总之集合框架List、Map、Set接口及其子类综合对比

    学士后Java集合框架和泛型课后习题答案

    学士后Java集合框架和泛型课后习题答案 希望能够帮助大家更好的学习JAVA,这些知识还是比较基础的,并没有多大难度 一起共同进步

    集合框架练习.doc

    集合框架练习.doc

    集合框架源码分析

    java集合- 集合框架源码分析

    集合框架及泛型资料

    集合框架及泛型资料

    数据结构和Java集合框架(英文版)

    学生通过学习方法描述和应用,可以逐步理解并有效地使用数据结构,还可以了解这些数据结构的多种实现,包括在java集合框架中提供的一些实现。.  本书内容丰富,且在每章章尾提供编程项目,以帮助学生提高实践能力。...

    Java集合框架面试题

    Java集合框架问题,整理整理整理整理整理整理整理整理整理

    java集合框架笔记

    List set ArraryList Map java集合框架笔记 基于Array的List,其实就是封装了Array所不具备的一些功能方便我们使用

    JAVA集合框架学习总结

    本文档为本人学习 java 集合框架期间的学习总结笔记,希望对新学习的朋友有所帮助和参考价值。本人java 开发时间不是太长,可能存在不完善或不对之处,欢迎指正!

Global site tag (gtag.js) - Google Analytics