JavaSE--集合总览02:单列集合Collection的体系之一:List

server/2024/9/21 8:45:55/

 Collection体系的特点 分为 list 和set集合,这篇文章主要讲述List,下篇讲述Set。

简单认识单列集合collection集合的特点 :

list集合的特点: 有序 可重复 有索引
set集合的特点:无序 不重复 无索引 其中LinkedHashSet有序 TreeSet 按大小默认排序

▲List,set和Collection都是接口!!!

一.List集合的ArrayListLinkedList集合 

ArrayList:

特点: 有序 可重复 有索引

创建一个ArrayList集合:  List<数据类型>  集合名=new ArrayList<>();

ArrayList集合的方法:可以使用Collection接口的所有方法如:add(), clear(), isEmpty(), size(), contains(), remove(), toArry()。

不过普遍使用的都是:增删改查----add(元素)  remove(索引)  set(要修改值的索引,新的值)  get(索引) 

运行结果:

结果也表明ArrayList集合可重复,有索引--有序

LinkedList

LinkedList集合:

特点:有序 可重复 有索引

创建一个LinkedList集合:

LinkedList<数据类型> 集合名=new LinkedList<>();

LinkedList的两种比较特殊的方法:addLast(元素)----追加到最末尾,addFirst(元素)--追加到第一位,removeFirst(元素)---把第一个元素移除,

这里用到栈的思想:push(元素)压栈把元素放到最下面,pop(元素)出栈----先进后出

具体代码演示如下:

结果如下:

二.List集合的遍历

List集合支持的遍历方式:① for循环(因为list集合有索引) ②迭代器 ③增强型for ④Lambda表达式

以下是演示具体传送门(http://t.csdnimg.cn/xeBHE):

推荐使用for或者增强型for。

感谢大佬们能看到这,求三连喔!!!!⭐⭐⭐⭐⭐


http://www.ppmy.cn/server/119734.html

相关文章

大数据处理技术:MapReduce综合实训

目录 1 实验名称 2 实验目的 3 实验内容 4 实验原理 5 实验过程或源代码 5.1 WordCount词频统计 5.2 HDFS文件读写 5.3 倒排索引 5.4 网页排序——PageRank算法 6 实验结果 6.1 WordCount词频统计 6.2 HDFS文件读写 6.3 倒排索引 6.4 网页排序——PageRank算法 1…

Spring 源码解读:手动实现Spring事件机制

引言 事件驱动的编程模式是现代软件架构中的一个重要概念&#xff0c;它允许不同组件之间通过发布事件和监听事件来实现松耦合。在Spring框架中&#xff0c;事件机制基于ApplicationEvent和ApplicationListener&#xff0c;为开发者提供了一种简洁而强大的事件发布和监听方式。…

【云原生监控】Prometheus之Alertmanager报警

Prometheus之Alertmanager报警 文章目录 Prometheus之Alertmanager报警概述资源列表基础环境一、部署Prometheus服务1.1、解压1.2、配置systemctl启动1.3、监控端口 二、部署Node-Exporter2.1、解压2.2、配置systemctl启动2.3、监听端口 三、配置Prometheus收集Exporter采集的数…

VSCode集成Python环境搭建配置详细步骤

1. 安装VSCode 在开始我们的Python编程之旅前,首先需要准备好我们的开发工具——Visual Studio Code,简称VSCode。VSCode是一款由微软开发的轻量级但功能强大的源代码编辑器,支持多种编程语言,并且拥有丰富的扩展生态系统。接下来,我们将一步步教你如何下载、安装以及汉化…

HarmonyOS axios 拦截器处理token 及异常

验证用户登录 访问权限控制 需求: 请求拦截器统一携带 token&#xff1a;开头部分需要拼接 Bearer空格响应拦截器统一处理异常 400&#xff1a;打印错误信息&#xff08;登录接口测试&#xff09;401&#xff1a;移除用户信息&#xff0c;去登录 import axios, { Intern…

为什么mac打不开rar文件 苹果电脑打不开rar压缩文件怎么办

你是否遇到过这样的情况&#xff0c;下载了一个rar文件&#xff0c;想要查看里面的内容&#xff0c;却发现Mac电脑无法打开。rar文件是一种常见的压缩文件格式&#xff0c;它可以将多个文件或文件夹压缩成一个文件&#xff0c;节省空间和传输时间。如此高效实用的压缩文档&…

iOS 18 适配 Xcode 16 问题

在适配 iOS 18 xcode 16时遇到的问题&#xff0c;记录一下。 1. 使用xcode 16 iOS 18 运行App时遇到&#xff0c;APP 的icon 出现空白现象。 原先APP icon 设置方案。 暂时解决方案&#xff1a; 2、

在泰国旅游不会口语怎么办?求推荐翻译软件!!!

如果在泰国旅游时遇到语言障碍&#xff0c;可以采取以下措施&#xff1a;学习一些基础的泰语短语&#xff0c;使用翻译应用程序&#xff0c;携带翻译卡片&#xff0c;利用身体语言&#xff0c;参加有导游的旅行团&#xff0c;选择提供中文服务的酒店和旅行社&#xff0c;使用地…