集合泛型简介与常用方法

集合

什么是集合

概念

对象的容器,实现了对对象常用的操作

和数组的区别

  1. 数组长度固定,集合长度不固定
  2. 数组可以存储基本类型和引用类型,集合只能存储引用类型

位置

java.util.*;

Collection体系

在这里插入图片描述

Collection父接口

特点:代表一组任意类型的对象,无序、无下标、不能重复。
创建集合 java Collection collection = new ArrayList();

常用方法
1.添加元素
collection.add(); 
2.删除元素
collection.remove();
collection.clear();
3.遍历元素(重点)
/**1.使用增强for(因为无下标)**/
for(Object object : collection){
    }

/**2.使用迭代器**/
//haNext(); 有没有下一个元素
//next(); 获取下一个元素
//remove(); 删除当前元素
Iterator it = collection.iterator();
while(it.hasNext()){
   
  String object = (String)it.next(); //强转
  // 可以使用it.remove(); 进行移除元素
  // collection.remove(); 不能用collection其他方法 会报并发修改异常
}
4.判断
//此方法返回一个描述元素存在的布尔值。如果添加了元素,则返回true,否则返回false。
collection.contains(); 
//判断集合是否为空
collection.isEmpty();

List子接口

特点:有序、有下标、元素可重复
创建集合对象

List list = new ArrayList<>( );
常用方法
1.添加元素

list.add( );会对基本类型进行自动装箱

2.删除元素

可以用索引 list.remove(0);

当删除数字与索引矛盾时 对数字强转

list.remove((Object) 10)
list.remove(new Integer(10))
3.遍历
/**1.使用for遍历**/
for(int i = 0; i < lise.size(); i++){
   
  sout(list.get(i)); 
}

/**2.使用增强for**/
for(Object list: collection){
    }

/**3.使用迭代器**/
Iterator it = collection.iterator();
while(it.hasNext()){
   
  String object = (String)it.next(); //强转
  // 可以使用it.remove(); 进行移除元素
  // collection.remove(); 不能用collection其他方法 会报并发修改异常
}

/**4.使用列表迭代器 💡(注意和迭代器区别)**/
ListIterator li = list.listIterator();
while
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值