java中collections的用法(java知识点及用法全解)

   2023-02-16 互联网0
核心提示:在Java如果想要可以动态修改的数组,可以引入ArrayList类,今天小编将为大家带来大数据编程入门:Java ArrayList这篇文章为大家介绍ArrayList的使用方法。 一、Java ArrayList的概念及使用 1、J

java中collections的用法(java知识点及用法全解)

在Java如果想要可以动态修改的数组,可以引入ArrayList类,今天小编将为大家带来大数据编程入门:Java ArrayList这篇文章为大家介绍ArrayList的使用方法。

一、Java ArrayList的概念及使用

1、Java ArrayList概念

ArrayList类是一个可以动态修改的数组,ArrayList类和普通数组的区别在于它没有固定的大小限制,我们可以添加或删除元素。

ArrayList继承AbstractList并实现List接口。

ArrayList类位于java.util包中,需要在使用前引入,语法格式如下:

import java.util.ArrayList; // 引入 ArrayList 类

ArrayList objectName =new ArrayList<>();  // 初始化

E:泛型数据类型,用于设置ObjectName的数据类型,只能是引用数据类型。

ObjectName:对象名。

ArrayList是一个提供了添加、删除、修改和遍历等相关功能的数组队列。

2、添加元素

ArrayList类提供了许多有用的方法,可以使用add()方法将元素添加到ArrayList,示例如下:

运行结果:

3、访问元素

可以使用get()方法来访问在ArrayList中的元素,示例如下:

运行结果:

4、修改元素

可以使用set()方法来修改ArrayList中的元素,示例如下:

运行结果:

5、删除元素

可以使用 remove() 方法来删除 ArrayList 中的元素,示例如下:

运行结果:

6、计算大小

可以使用size()方法来计算ArrayList中的元素数量,示例如下:

运行结果:

7、迭代数组列表

ArrayList数组中的元素可以使用for来迭代,示例如下:

运行结果:

还可以使用for-each来迭代元素,示例如下:

运行结果:

8、其他的引用类型

ArrayList中的元素实际上是对象,在上面的示例中,数组列表中的元素是字符串String类型。

如果我们要存储其他类型,并且只能是引用数据类型,那么我们需要使用基本类型的包装器类。

基本类型对应的包装类别如下:

基本类型 引用类型 boolean Boolean byte Byte short Short int Integer long Long float Sloat double Double char Character

此外,BigInteger和BigDecimal用于高精度运算,BigInteger支持具有任意精度的整数,也是引用类型,但它们没有相应的基本类型。

ArrayList li=new Arraylist<>(); // 存放整数元素

ArrayList li=new Arraylist<>(); // 存放字符元素

在以下示例使用ArrayList存储数字(使用Integer类型):

运行结果:

9、ArrayList排序

Collections类也是一个非常有用的类,它位于java.util包,提供的sort()方法可以对字符或数字列表进行排序。

以下示例对字母进行排序:

运行结果:

以下示例是对数字的排序:

运行结果:

二、Java ArrayList方法

以下列表是Java ArrayList 常用方法:

方法 描述 add() 将元素插入到指定位置的 arraylist 中 addAll() 添加集合中的所有元素到 arraylist 中 clear() 删除 arraylist 中的所有元素 clone() 复制一份 arraylist contains() 判断元素是否在 arraylist get() 通过索引值获取 arraylist 中的元素 indexOf() 返回 arraylist 中元素的索引值 removeAll() 删除存在于指定集合中的 arraylist 里的所有元素 remove() 删除 arraylist 里的单个元素 size() 返回 arraylist 里元素数量 isEmpty() 判断 arraylist 是否为空 subList() 截取部分 arraylist 的元素 set() 替换 arraylist 中指定索引的元素 sort() 对 arraylist 元素进行排序 toArray() 将 arraylist 转换为数组 toString() 将 arraylist 转换为字符串 ensureCapacity() 设置指定容量大小的 arraylist lastIndexOf() 返回指定元素在 arraylist 中最后一次出现的位置 retainAll() 保留 arraylist 中在指定集合中也存在的那些元素 containsAll() 查看 arraylist 是否包含指定集合中的所有元素 trimToSize() 将 arraylist 中的容量调整为数组中的元素个数 removeRange() 删除 arraylist 中指定索引之间存在的元素 replaceAll() 将给定的操作内容替换掉数组中每一个元素 removeIf() 删除所有满足特定条件的 arraylist 元素 forEach() 遍历 arraylist 中每一个元素并执行特定操作

以上就是关于大数据编程入门:Java ArrayList的全部内容了

 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与爱美生活网(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 2022年山西高考科目时间具体安排一览
    2022年山西高考科目时间具体安排一览
    每个人义务阶段的教育都是一样的,而经历了高考才正式分出差别,下面是小编为大家整理的2022年山西高考科目时间具体安排一览,仅供参考,喜欢可以收藏与分享哟!,,2022年山西高考科目时间具体安排,,高考备考方法,1、高效的复习,要学会梳理自身
  • 科普下硫元素的知识点总结
    科普下硫元素的知识点总结
    关于到现在硫元素的知识点总结这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道硫元素的知识点总结,小编也是到网上收集了一些与硫元素的知识点总结相关的信息,那么下面分享给大家一起了解下吧
  • 科普下高效记忆物理中考必考知识点的方法剖析
    科普下高效记忆物理中考必考知识点的方法剖析
    关于到现在科普下高效记忆物理中考必考知识点的方法剖析这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道科普下高效记忆物理中考必考知识点的方法剖析,小编也是到网上收集了一些与科普下高效记
  • 2022吉林高考各科考试时间一览
    2022吉林高考各科考试时间一览
    高考对人的影响毫不夸张是用一生来形容的,只有真正经历了高考的人,才能体会到命运的竞争与价值,下面是小编为大家整理的2022吉林高考各科考试时间一,仅供参考,喜欢可以收藏与分享哟!,,2022吉林高考各科考试时间,,高考复习方法,1、回归课本
  • 科普下化学式与化合价知识点详解
    科普下化学式与化合价知识点详解
    关于到现在化学式与化合价知识点详解这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道化学式与化合价知识点详解,小编也是到网上收集了一些与化学式与化合价知识点详解相关的信息,那么下面分享
  • 关于权益类证券的易错知识点
    关于权益类证券的易错知识点
    关于权益类证券的易错知识点方法/步骤1某企业准备发行可转换债券,有利于发行企业的要素是赎回条款。2权证按照基础资产的来源分类,一般可以分为认股权证和备兑权证。3按行权的时间分,可以分为美式、欧式和百慕大式,其中美式是可以在失效日之前的任何时
  • 2022新高考全国I卷数学卷试题及答案解析
    2022新高考全国I卷数学卷试题及答案解析
    高考可以说是每个人生命中的一个重大转折点,出身平凡的孩子如果考上了名牌大学,那么就意味着他的人生已经跨入了更广阔的平台,下面是小编为大家整理的2022新高考全国I卷数学卷试题及答案解析,仅供参考,喜欢可以收藏与分享哟!,,2022新高考全国
  • 备孕知识点全记录!快孕优生就靠这11条了
  • 为什么感冒容易引起中耳炎?这些知识点你得了解!
    为什么感冒容易引起中耳炎?这些知识点你得了解
    感冒是生活中经常出现的小疾病,感冒本身并不可怕,可怕的是感冒会引起其他疾病的出现,比如感冒经常会引起耳鼻喉科常见的疾病——鼻炎、咽喉不适,甚至中耳炎,那么你知道感冒为什么会引起中耳炎呢,中耳炎有哪些症状呢,如何预防中耳炎呢,下面一起来文章中
    10-23
  • 24问新型冠状病毒肺炎乙类传染病 事实到勘谬最全知识点
    24问新型冠状病毒肺炎乙类传染病 事实到勘谬最
    新京报讯 连日来,新型冠状病毒肺炎的发展情况备受全国人民广泛关注。官方通报、媒体辟谣、专家释疑,各方正在全方位努力控制病情的发展。那么,作为普通百姓的我们,需要做些什么,共同打赢这场新型肺炎防治的攻坚战?面对当下的病情,首先最重要的就是加强
    12-30
点击排行