Java---关于集合学习的总结

概述

学习集合时,就感觉学的是数组的延伸,同样是用来存放东西的,数组存数字,集合存对象,
而且他俩存的东西都是引用(地址)而不是直接存具体的东西。就这些点给我一种感觉:数组也算是一种集合。
下面会根据集合的增删改查还有集合的迭代的方式来讲。

集合的增删改查

集合可以分为两类:

List 和 Set

1.Collection(包含List集合和Set集合)
增:集合名.add(object);
删: <1>集合名.remove(object); <2>集合名.clear;(清空集合)
改(只针对List集合,因为Set集合无下标):集合名.set(下标,修改的内容);
查:集合名.get(下标);会返回一个对象类型;

Map

2.Map集合 Map集合与上面两个集合的不同点在于Map集合是以键值对的方式存储的。

增:集合名.put(Key,Value);
删: <1>集合名.remove(object); <2>集合名.clear;(清空集合)
改:集合名.put(Key,修改的Value);
查:集合名.get(Key);得到的是与Key对应的Value的值。

集合的迭代

集合的遍历有三种方法:
1.迭代器

  Iterator 迭代器对象名 =集合名.iterator();(获取迭代器)
   while (迭代器对象名.hasNext()){//(遍历集合)
        Object objs=迭代器对象名.next();
        System.out.println(objs);
}

2.for循环(不适用于Set集合)
因为Set没有下标,其他的不做赘述。
3.foreach

for (集合类型 引用名:集合名) {
        System.out.println(引用名);
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值