java集合笔记

一、 Collections 常用API

Collections.addAll(list,"a"); // 批量添加元素
Collections.shuffle(list); // 打乱集合
String max = Collections.max(list); // 求集合中的最大值
Collections.copy(list2,list); // 拷贝集合元素 拷贝到的集合必须必原集合大
int a = Collections.binarySearch(list, "a"); // 二分法查找元素
Collections.fill(list,"aaad"); // 使用指定元素填充集合

二、collection

是单列集合的顶层接口,所有方法被List和Set系列集合共享
常见的成员方法:add  clear remove isEmpty size

三、遍历

迭代器遍历

//获取迭代器,迭代器就类似指针,默认指向集合点0索引处

Iterator<String> it = coll.iterator(); // 事先创建集合对象
while (it.hasNext()){
// hasNext判断当前有没有元素
    it.next();// 获取元素 移动指针 迭代器遍历完毕指针不会复位
    方法返回一个字符串就是每一个元素
}

增强for遍历

  

//只有所有的单列集合和数组才能用增强for遍历
//格式
//for(数据类型 变量名: 集合/数组){
// }


lambda最简形式遍历集合
coll.forEach( s -> System.out.println(s)); // s是变量名

四、map集合

创建map集合对象吗,Map是接口不能直接创建对象,要在实现类创建对象

常用API

1、添加元素

put 方法  两个功能:添加和覆盖

添加数据时,如果原有的键不存在,直接把价键值对添加到map集合中,如果键存在会把被覆盖的值进行返回,键存在执行的就是覆盖操作。

2、删除元素

根据键删除元素,返回键对应的值

remove(key:)

3、清空集合元素

clear();

4、判断键是否存在containsKey,判断值是否存在containsValue,

都是布尔类型的,有返回值

5、判断集合是否为空 isEmpty();布尔类型

6、判断集合长度size(),返回一个int类型的整数

五、Map集合遍历

第一种方式

通过键找值的方式遍历

 第二种方式

通过键值对来进行遍历

用集合对象调用ertrySet方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值