在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
你所知道的Java基础开发的集合类都有哪些?主要方法有什么?最常用的集合类是 List 和 Map。 List 的具体实现包括ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。

Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作"键"和"值"),其中每个键映射到一个值。
ArrayList/Vector
Collection
HashSet/TreeSetSet
PropetiesHashTable
Map
Treemap/HashMap
我记的不是方法名,而是思想,我知道它们都有增删改查的方法,但这些方法的具体名称,我记得不是很清楚,对于 set,大概的方法是add,remove, contains;对于 map,大概的方法就是 put,remove,contains 等,因为,我只要在eclispe 下按点操作符,很自然的这些方法就出来了。我记住的一些思想就是 List 类会有 get(int index)这样的方法,因为它可以按顺序取元素,而 set 类中没有 get(int index)这样的方法。
List 和 set 都可以迭代出所有元素,迭代时先要得一个 iterator 对象,所以,set 和 list 类都有一个 iterator方法,用于返回那个 iterator 对象。map 可以返回三个集合,一个是返回所有的 key 的集合,另外一个返回的是所有 valu的集合,再一个返回的 key 和 value 组合成的 EntrySet 对象的集合,map 也有 get 方法,参数是 key,返回值是 key 对应的value。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Java开发中abstract class 和 interface 有什么区别?
含有 abstract 修饰符的 class 即为抽象类,abstract 类不能创建的实例对象。含有 abstract 方法的类必须定义为 abstract class,abstract class 类中的方法不必是抽象的。abstract class 类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象态方法。
9117
2019-05-24 15:31:52
Java技术分享:类加载的几个过程
Java虚拟机屏蔽了与具体操作系统平台相关的信息,这样就促使Java程序只要在Java虚拟机上运行相关代码,可以无需修改就在各种平台上正常运行。本片文章就是针对虚拟机中类加载的过程:加载、雁阵、准备、解析、初始化五个过程为大家进行分析。
8666
2019-07-11 17:22:03
微服务和分布式的区别什么?有什么特点?
微服务设计是为了不因为某个模块的升级和BUG影响现有的系统业务。微服务与分布式的细微差别是,微服务的应用不一定是分散在多个服务器上也可以是同一个服务器。分布式属于微服务,将模块拆分成一个独立的服务单元通过接口来实现数据的交互。分布式和微服的架构很相似,只是部署的方式不一样而已。
6353
2021-03-10 11:10:50
大厂工程师薪资来了,速来围观!
互联网行业有一种魔力,虽然有加班,但每年都能成为应届生的工作首选,这无疑是源自高薪酬的吸引。
6072
2021-09-28 18:27:22
在北京Java开发工程师的岗位要求高吗?
Java语言是一种简洁的面向对象程序设计语言,在行业中占有重要的地位,应用非常广泛Java可以用来开发网站、编写手机APP、开发小游戏、编程小程序等。
6331
2021-11-18 13:59:58
