Javaoop集合四大接口特性及迭代器

集合四大接口之间的关系和特性

接口关系和特性
Collection普通集合的最基本接口,不唯一,无序
ListCollection的子接口,不唯一,有序
SetCollection的子接口,唯一,无序
Map键值对集合:Key—value(Key:不允许重复 value:允许重复)

Linkedlist和Arraylist

  • ArrayList:升级版的数组,它和数组一样连续控件存储数据,在遍历和查询时效率高,创建方式:List list=new Arraylist()。使用add()添加元素
// 创建集合对象
		List list = new ArrayList();
		// 添加
		list.add("awd");
		list.add(1313);
		list.add("wwf");
  • Linkedlist:链表集合,他增删改时效率较高,但想要使用Linkedlist内部的方法必须在实例化对象时用Linkedlist接收
LinkedList lianlist=new LinkedList();
		//添加
		lianlist.add("789");
		lianlist.add("123");
		lianlist.add("455");
		lianlist.addFirst("0123");
		lianlist.addLast("0123");
		//获取
		lianlist.getFirst();
		lianlist.getLast();

迭代器Iterator(接口)

  • 它能高效率遍历集合
  • 部分方法:
  1. hanNext():判断集合当中是否还有未访问的数据
  2. Next:获取集合数据
		//迭代器遍历集合
		Iterator it=list.iterator();
		while (it.hasNext()) {
			System.out.println(it.next());
			
		}

包装类

  • 基本数据类型对应的类(在使用泛型时所用到):
基本数据类型对用的类
intInteger
doubleDouble
charCharacter
floatFloat
booleanBoolean
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值