Java基础语法之集合
2021/7/30 20:38:53
本文主要是介绍Java基础语法之集合,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
分类
java集合中提供了为Collection接口和Map接口
Collection集合
两者的不同 Conllection集合存储元素是单一元素,而Map集合是以键值对的形式存储元素
Conllection是接口不能实例化对象,利用多态可以使用它的具体实现子类
常用方法
Boolean add(E e); 添加元素
Boolean remove(Object O) 从集合中移除指定元素
void clear(); 清空集合中的所有元素
Boolean isEmpty() 判断集合是否为空
int size();获得集合的长度,元素的个数
Collection集合的使用
利用多态
Collection<String> c=new ArrayList<String>(); //创建集合对象 String s=”itcast”; c.add(s);//添加元素 c.add(“hello”); Iterator<String> it=c.iterator(); //通过集合对象得到迭代器对象 While(it.hasNext()){ //调用it.hasNext() ,方法判断是否还有元素 String s=it.next(); //通过next方法获取下一个元素 System.out.println(s); }
Collection 集合的遍历
//返回此集合中的迭代器,通过 集合中iterator()方法得到 ,多态的方式
Iterator<String> it=c.iterator();//是ArrayList 的具体实现类
//E next ; 返回迭代器中下一个元素
System.out.println(it.next());
System.out.println(it.next());
//boolean hasNext(); 如果迭代器中有更多的元素,则返回true, 当下一个元素为null时返回false
//
// if(it.hasNext()){
// System.out.println(it.next());
// }
while (it.hasNext()){
String its=it.next();
System.out.println(its);
list集合
list 继承Collection接口 本身也是接口
特点
- 可以重复
- 存储有序,可以序号遍历
继承Collection集合
具有父类接口方法
查阅API,看List的介绍。有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。与 set 不同,列表通常允许重复的元素。
看完API,我们总结一下:
List接口:
- 它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的)。
- 它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。
- 集合中可以有重复的元素,通过元素的equals方法,来比较是否为重复的元素。
List接口的常用子类有:
- ArrayList集合
- LinkedList集合
//注意索引
Void add(int index,E e); //插入指定元素
E remove(int index) //删除索引出指定元素
E set(int index,E e)//修改指定索引处的元素,返回修改后的元素
E get(int index)//获得索引的元素
这篇关于Java基础语法之集合的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-07如何利用看板工具优化品牌内容创作与审批,确保按时发布?
- 2025-01-07百万架构师第十一课:源码分析:Spring 源码分析:Spring源码分析前篇|JavaGuide
- 2025-01-07质量检测标准严苛,这 6 款办公软件达标了吗?
- 2025-01-07提升品牌活动管理的效率:看板工具助力品牌活动日历的可视化管理
- 2025-01-07宠物商场的精准营销秘籍:揭秘看板软件的力量
- 2025-01-07“30了,资深骑手” | 程序员能有什么好出路?
- 2025-01-07宠物公园的营销秘籍:看板软件如何帮你精准触达目标客户?
- 2025-01-07从任务分解到资源优化:甘特图工具全解析
- 2025-01-07企业升级必备指南:从传统办公软件到SaaS工具的转型攻略
- 2025-01-07一文告诉你IT项目管理如何做到高效