Java中的集合框架

集合框架

什么是集合框架?

Java的集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中
集合框架

为什么要使用集合框架?

1.如果需要存储的数据总数不确定,空间给多了浪费,给少了又会不够。那么就可以使用集合框架来存储数据,它定义的时候不需要固定的空间大小,空间大小会根据存放的数据多少自动改变
2.可以存储任意类型的数据

集合的基础接口

1.Collection:父接口;特性:不唯一、无序
2.List:Collection的子接口;特性:不唯一、有序
3.Set:Collection的子接口;特性:唯一、无序
4.Map:父接口;键值对集合 数据成对存在 key->value

集合的实现类

1.ArrayList:List的实现类;长度可变的数组集合 连续空间 适合查询操作
2.LinkedList:List的实现类;链表集合 适合增、删、改
3.HashMap:Map的实现类;键值对集合 数据成对存在,key不允许重复,value可以重复

集合框架的使用

ArrayList

List list = new ArrayList(); //创建ArrayList集合

//add(E e) 方法  将任意类型的元素e插入到集合中
list.add(123);  //为集合中添加 int类型的数据
list add("abc"); //为集合中添加 String类型的数据

//add(int index,E e) 将任意类型的元素e插入到集合中指定下标index处
list.add(2,"def");

//remove(int index)  删除集合中指定下标的元素
list.remove(2);

//remove(Object o ) 删除集合中第一个出现的元素o
list.remove(123);

以上都是常用方法示例,更多请前往api查阅

LinkedList

LinkedList list = new LinkedList(); //创建LinkedList集合

//ArrayList中所有方法都可以在LinkedList中使用
//LinkedList特有的方法
list.getFirst();//获取集合中第一个元素
list.getLast();//获取集合中最后一个元素
list.addFirst(123);//将元素插入到集合的开头
list.addLast(456);//将元素插入到集合的末尾
list.removeFirst();//删除集合中第一个元素
list.removeLast();//删除集合中最后一个元素

HashMap

HashMap map = new HashMap); //创建HashMap集合

//put(K key,Object o)  在集合中插入元素o,对应键值key
map.put(1,'a');
//boolean containsKey(K key) 判断集合中是否存在键值key
map.containsKey(1);
//remove(key) 删除指定key和对应的元素
map.remove(1);
//clear() 清空集合中所有的元素
map.clear();

以上都是常用方法示例,更多请前往api查阅

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值