java中集合

 1.集合的好处

  1. 集合可以动态保存任意多个对象
  2. java的集合中提供了一系列操作对象的方法:add,remove等等
  3. 使用集合了可以简化对新元素的添加与删除

2.主要的两大集合体系

3.Collection接口及常用方法

  • collection实现子类可以存放多个元素,每个元素可以是Object
  • 有些collection可以存放重复元素,有些不可以
  • 有些collection是有序的,有些是无序的
    list.add("jack");//add:添加单个元素
    list.remove(0);//删除第一个元素
    list.contains("jack");//查找是否含有Jack这个元素
    list.size()//获取list中元素的个数
    list.isEmpty()//判断list表中是否为空 
    containsAll//查找多个元素是否都存在
    removeAll//删除多个元素

    4collection接口遍历元素的两种方式

1.迭代器(Iterator)

Iterator对象称为迭代器,主要用于遍历collection集合中的元素

所有实现了collection接口的集合类都有iterator的方法,可以返回一个迭代器

iterator仅仅用于遍历集合,本身不存放对象

Iterator iterator = coll.iterator()//得到集合的迭代器
//hashNext用于判断是否还有下一个元素
//next作用下移动,将下移以后的集合位置上的元素返回




Collection col = new ArrayList();
col.add(new Book("三国演义", "罗贯中", 10.1));
col.add(new Book("小李飞刀", "古龙", 5.1));
//能够遍历 col 集合
Iterator iterator = col.iterator();// 先得到 col 对应的 迭代器
// while 循环遍历
 while (iterator.hasNext()) {//判断是否还有数据
 Object obj = iterator.next();返回下一个元素,类型是 Object
 System.out.println("obj=" + obj);
for(Object object:col){
Syetem.out.println(object);
}

快速生成while循环的快捷键盘itit

2增强for循环

增强for循环可以替代iterator,可以说是就是简化版的itrerator

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值