java集合中Collection和List的讲解
来源:互联网 发布:文泰刻绘软件下载 编辑:程序博客网 时间:2024/06/07 06:15
1.为什么java工程师们要提出集合这个概念?
我们目前存储数据是不是用数组来存储,而数组里面是不是只能存放一种数据类型的数据,对数组进行添加和删除是不是很麻烦,我们要移动数据的大小。并且我们对象太多的时候用什么存储呢?这就是我们的需求,我们要存储多个对象怎么办,所以就出现了集合这个概念。集合对对象的添加和删除操作使用很方便。
Collection这个是集合的父接口,所有的接口都是继承这个接口的。接口上定义了添加一个元素add(Element element);remove(Object obj);isEmpty();size();还有一个是查询集合中的数据iterator();这是一个迭代器,迭代器的使用在集合中是必须掌握的。Iterator it = collection.iterator(); 通过for(;it.hasnext();){System.out.println(it.next(););}
Collection下面有两种子接口:LIst 和Set接口;下面我们就先来讲List接口
既然是子接口,那么肯定拥有父接口的方法,但是还有一些特有的方法
add(int index,E element) 在指定的位置上添加一个元素;remove(int index) 删除指定位置上的元素
set(int index,E element) 对指定位置上的元素进行修改;get(int index)根据指定位置获取元素
还有一个重要的就是迭代器的问题:
这个List接口可以使用Collection的迭代器,但是这个Iterator里面删除方法,没有添加和修改方法;所以List这个接口就定义了自己的一个迭代器:ListIterator li = list.listIterator();for(;li.hasNext();){if(li.next().equals("abc")){li.remove()}};当然List里面可以存放重复的数据,是有序的,同时我们既可以顺着查询,也可以逆着查询;
- java集合中Collection和List的讲解
- java集合Collection、List、map、ConcurrentHashMap讲解
- java集合Collection讲解
- java中API:集合框架1(Collection,List,Set及其子类和迭代器的应用)
- java 集合 Collection接口 List 和Set
- Java--集合类Collection--List和Set
- 【Collection集合】中【List】的总结
- Java 集合Collection与List的详解
- Java 集合Collection与List的详解
- Java 集合Collection与List的详解
- Java 中对集合 ( Collection 和 Map ) 的总结
- JAVA集合中Collections和Collection的区别
- Java Collection中List和Set的区别
- Java集合Collection转List
- Collection 集合List 和set2
- Java中Collection和Map集合总结
- List集合和LinkList的讲解
- Java中Collection集合
- Android学习笔记(3)————Android四大组件之三(Content Provider)(代码示例待补全)
- 26款开源网络管理工具
- Mongodb Covered Indexes
- Python进阶_5.正则表达式,贪婪 非贪婪
- 勇敢向前走
- java集合中Collection和List的讲解
- 基于wince的网络音视频通信(简单易明版)
- Hibernate 效能问题
- 分布式缓存---Memcached 入门
- C++ 子类B重载父类A的方法funA后,在父类A中调用funA会调用子类B还是父类A的funA方法?
- 关于可配置工作流的一点想法
- 全面解析oracle中的锁机制3
- link list
- 如何锻炼口才