9.集合体系

本文主要介绍了Java中的Collection集合及其子接口List的基本概念和使用。Collection是单例集合的顶层接口,提供了子接口如Set和List的实现。文章详细讲解了如何创建Collection集合的对象,特别是通过多态和ArrayList实现。同时,提到了迭代器Iterator作为集合的专用遍历方式。List集合作为一个有序且可重复元素的序列,允许用户通过索引访问和搜索元素。最后,讨论了数据结构在存储和组织数据中的重要性,以及选择合适数据结构对于提高效率的关键作用。
摘要由CSDN通过智能技术生成

image-20211019124506591

1.3 Collection集合概述和使用
Collection集合概述
是单例集合的顶层接口,它表示一组对象, 这些对象也称为C ollection的元素
●JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List) 实现
创建Collection集合的对象
●多态的方式
●具体的实现类ArrayList

image-20211019124823205

image-20211019124833649

image-20211019125150480

Collection集合的遍历
Ilterator:迭代器,集合的专用遍历方式

image-20211019125618004

public class IteratorDemo {
public static void main(String[] args) {
//创建集合对象
Collection<String> c = new ArrayList<String>();
//添加元素
c. add("he11o");
C. add( "world");
c. add("java");
//Iterator<E> iterator(): 返回此集合中元素的迭代器,通过集合的iterator()方法得到
Iterator<string> it = c.iterato();
while (it.hasNext()) {
//System. out. println(it. next());
String s = it. next();
System. out . println(s);
}


List

List集合概述和特点
List集合概述
有序集合(也称为序列), 用户可以精确控制列表中每个元素的插入位置。用户可以通过整数索引|访问元素,
并搜索列表中的元素
●与Set集合不同, 列表通常允许重复的元素
List集合特点
●有序: 存储和取出的元素顺序-致
●可重复: 存储的元素可以重复

image-20211019131011011

image-20211019131020857

image-20211019132117086

image-20211019132219054

image-20211019132807101

image-20211019132913889

数据结构
数据结构是计算机存储、组织数据的方式。是指相互之间存在-一种或多种特定关系的数据元素的集合
通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率

image-20211019133056010

image-20211019133113843

image-20211019133135090

image-20211019133142207

image-20211019133253511

image-20211019133330819

image-20211019133411675

image-20211019133440378

image-20211019133515613

image-20211019133527938

image-20211019134038417

image-20211019134128030

image-20211019183823811

image-20211019184104658

image-20211019184209853

image-20211019184438032

image-20211019184529797

image-20211019184642466

image-20211019185313543

image-20211019191401385

image-20211019191553756

image-20211019191748847

image-20211019192453911

image-20211019192512674

image-20211019192534821

image-20211019192945693

image-20211019193002810

image-20211019193333892

image-20211019193439849

image-20211019193634430

image-20211019193811610

image-20211019193904620

image-20211019193947614

image-20211019194053545

image-20211019194108729

image-20211019194241735

image-20211019194314261

image-20211019194335098

image-20211019194415742

image-20211019194504187
YtRbK8-1639481078864)]

[外链图片转存中…(img-rPWnVAqK-1639481078864)]

[外链图片转存中…(img-wdAtW0iy-1639481078865)]

[外链图片转存中…(img-4MhZ5hAU-1639481078865)]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值