java.util下集合类中三种不同的添加和输出

java.util下集合类中三种不同的添加和输出

前言:这是本人在课上的笔记整理而来,不足之处还请见谅。

一.目标
1、掌握List集合
2、掌握Set集合(迭代器)
3、掌握Map集合
二.知识点
1、List集合 --数据有序、可重复操作,可以快速的进行数据增加操作;
ArrayList --动态数组结构的集合 --用于查询操作、删除
LinkedList --链表集合 --用于添加数据 、修改数据

添加数据:
	al.add(“XX”);
获得输出的结果:
		for(int i=0;i<list.size();i++) {
			System.out.println(list.get(i));
		}
Vector --该集合主要用于拥有线程操作的程序中完成数据存储,实现了线程中的同步操作。

2、Set集合
特征:存储在该集合中的数据属于一种无序、不可重复的
实现类:HashSet --散列结构的集合
添加数据: hs.add(“XX”);
Set集合获取数据: Iterator it=hs.iterator();
获取当前层是否存在数据
while(xx.hasNext())
while(it.hasNext()){
//获取当前层中的数据 xx.next()
Object obj=it.next();
System.out.println(obj);
//set集合只会关注有无,不关注顺序;set.set()方法只能放,不能换;

3、Map集合
特征:存在集合中的数据以key-value方式存放。key不能重复,value可以重复
//相同key时,会出现覆盖行为;
实现类:HashMap --散列结构的集合
添加数据: hm.put(XX,YY);
HashMap对象获取这两个人的成绩并显示出来: Object obj1=hm.get(“张三”);

4、请说明List、Set、Map区别?
List属于一种动态数组集合,存放在该集合中的数据是有序、并可重复的.
Set属于一种散列集合,存放在该集合中的数据是无序、不可重复的,只能通过迭代器来迭代数据.
Map属于一种散列集合,存放在该集合中的数据以key和value形式存在,key不能重复,而value可以重复。

5、请说明Collection和Collections区别?
Collection属于集合父级接口,包含List和Set子接口,Collections属于 Collection的工具类,用于提供一系列static类型的集合操作方法.

总结:这只是我培训时的笔记,直接就复制上来,如有错误之处,还请斧正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值