Java4Android学习十五 - 类集框架

本文详细介绍了Java中的集合框架,包括类集框架的概念、主要类别如集合(Set)、列表(List)和映射(Map),以及常用的接口如Iterator和Collection等。通过具体的代码示例展示了这些集合如何被创建和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、什么是类集框架

(1)类集框架是一组类和接口;

(2)位于java.util包当中;

(3)主要用户存储和管理对象;

 

2、主要分为三大类:

(1)集合(Set):集合中的对象不按特定的方式排序,并且没有重复对象;

(2)列表(List):集合中的对象按照索引位置排序,可以有重复的对象;长度可自扩展。

(3)映射(Map):集合中的每一个元素包含一个键对象和一个值对象,键不可以重复,值可以重复。

 

3、继承的接口

(1)Iterator

  • boolean hasNext():返回迭代器对象的后面还有无对象
  • Object next():返回迭代器对象的下一个元素,同时游标向前移动一位

(2)Collection

  • boolean add (Object o):向集合中添加一个对象
  • void clear():删除集合中的所有对象
  • boolean isEmpty():判断集合是否为空
  • remove(Object o):从集合中删除一个对象的引用
  • int size():返回集合中元素的数目

(3)继承关系:Iterator <-- Collection <-- Set <--- HashSet;Iterator <-- Collection <-- List <--- ArrayList

 

4、用法示例:

(1)List的使用:

ArrayList:ArrayList<String> arrayList = new ArrayList<String>();

(2)Set的使用:

Set<String> set = new HashSet<String>(); // 向上转型,可以不用考虑实现的是哪种集合。

(3)Iterator的使用:

Iterator<String> it = set.iterator(); // 调用Set对象的Iterator方法,会生成一个迭代器对象该对象用于遍历整个Set。
while (it.hasNext()) {
    String s = it.next();
}
(4)HashMap的使用:

HashMap<String, String> hashMap = new HashMap<String, String>();
Map<String, String> map = hashMap;
map.put("1", "a");
String tmp = map.get("1");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值