JavaSE-集合(个人笔记,勿喷)

点此查看常见集合详解java常用集合详解-CSDN博客

集合(Collection):属于类运用。存储数据的容器。

1.List

列表。可以重复,有序。继承自Collection。

2.Set

集合,狭义上的集合。继承自Collection。

3.Map

映射。

HashMap常用方法:

public static void main(String[] args) {

​ //映射,存储键值对,key-value,key映射到value。

HashMap<Integer> hashMap=new HashMap<>();

hashMap.put("001",10); 
hashMap.put("002",20); 
hashMap.put("003",30); 
System.out.println(hashMap);

//修改,直接覆盖 
hashMap.put("003",40); 
System.out.println(hashMap);

//通过键获取值 
System.out.println(hashMap.get("001"));

//移除 

hashMap.remove("003"); System.out.println(hashMap);

//个数 
hashMap.size();

//包含 
System.out.println(hashMap.containsKey("001"));

​System.out.println(hashMap.containsValue(10));

//如果存在key, 则返回其对应的value, 否则返回给定的默认值 System.out.println(hashMap.getOrDefault("001",999));

//返回key的集合(key不重复,对应Set)

Set keys=hashMap.keySet(); 
System.out.println(keys);

//返回所有的值(值可以重复,不能用Set) 
Collection values=hashMap.values(); 
System.out.println(values);
}

ArrayList

使用频率非常高。内部底层基于数组实现的一个列。可以自动扩展,收缩大小。动态数组。

1.add,add(index,object)

2.set

3.get

4.remove,clear

迭代器


用于迭代集合中的所有元素Iterator it=list.iterator();

Iterator it = employees.iterator();

while (it.hasNext()) {

​ Employee employee = it.next();

​ System.out.println(employee.toString());

}

增强for

for(Employee e:employees){

​ System.out.println(e.toString());

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值