,,Java中ArrayList的使用详细介绍

,,Java中ArrayList的使用详细介绍

本文主要介绍Java中ArrayList的使用。本文详细告诉你相关知识点,会有大量案例讲解。有需要的朋友可以参考一下。

:

目录

1.ArrayList类1.1 ArrayList类概述1.2 ArrayList类的常用方法1.2.1构造方法1.2.2成员方法1.2.3示例代码1.3ArrayList存储字符串和遍历用例需求1.3.2代码实现1.4ArrayList存储学生对象和遍历用例需求1.4.1 4.2代码实现1.5ArrayList存储学生对象和遍历升级版的用例需求1 . 5 . 1 . 5 . 2代码实现摘要

1.ArrayList类

1.1ArrayList类概述

在java中,我们经常使用集合,这是Java SE中最重要的模块。我们在创建列表集合的时候,经常会用到new ArrayList();因此,这一点尤为重要。本文会详细的告诉你相关的知识点,并且会有大量的案例来说明。

什么是收藏?

提供可变存储空间的存储模型,存储数据的容量可以改变。

数组列表集的特征

实现了基础数组,长度可以更改。

泛型的使用

用于约束存储在集合中的元素的数据类型。

1.2ArrayList类常用方法

我们可以通过上一篇文章所学的API来查看ArryList的相关用法和解释,这只是一个练习使用API的机会。

1.2.1构造方法

方法名称

解释

公共数组列表()

创建一个空集合对象。

1.2.2成员方法

方法名称

解释

public boolean remove(对象o)

删除指定的元素,并返回删除是否成功。

public E remove(int索引)

删除指定索引处的元素,并返回删除的元素。

公共E集(int index,E element)

修改指定索引处的元素并返回修改后的元素。

public E get(int index)

返回指定索引处的元素。

public int size()

返回集合中元素的数量。

公共布尔加法

将指定元素追加到此集合的末尾。

public void add(int index,E element)

在集合中的指定位置插入指定元素。

1.2.3示例代码

公共类ArrayListDemo02 {

公共静态void main(String[] args) {

//创建集合

ArrayList string array=new ArrayList string();

//添加元素

array . add(' hello ');

array . add(' 51c to ');

Array.add('一米长');

//public boolean remove(Object o):删除指定的元素,并返回删除是否成功。

//system . out . println(array . remove(' world '));

//system . out . println(array . remove(' javaee '));

//public E remove(int index):删除指定索引处的元素,并返回被删除的元素。

//system . out . println(array . remove(1));

//IndexOutOfBoundsException

//system . out . println(array . remove(3));

//public E set(int index,E element):修改指定索引处的元素,返回修改后的元素。

//system . out . println(array . set(1,' javaee '));

//IndexOutOfBoundsException

//system . out . println(array . set(3,' javaee '));

//public get (int index):返回指定索引处的元素。

//system . out . println(array . get(0));

//system . out . println(array . get(1));

//system . out . println(array . get(2));

//system . out . println(array . get(3));

//public int size():返回集合中元素的个数。

system . out . println(array . size());

//输出集

system . out . println(' array:' array ');

}

}

那些注掉的需要大家自行测试,给你留个小机会练习。现在自由化的实施结果如下:

1.3ArrayList存储字符串并遍历

1.3.1案例需求

创建一组存储的字符串,存储3个字符串元素,并使用程序实现在控制台中遍历该组。

根据这一需求,我们给出以下解决方案:

1:创建一个集合对象

2:向集合中添加一个字符串对象

3.遍历集合,首先你要能得到集合中的每一个元素,这是通过get(int index)方法实现的。

4.遍历集合,其次得到集合的长度,这是通过size()方法实现的。

5.遍历集合的一般格式

1.3.2代码实现

根据该需求和思路,我们给出以下的实现代码:

公共类ArrayListTest01 {

公共静态void main(String[] args) {

//创建集合对象

ArrayList string array=new ArrayList string();

//将字符串对象添加到集合中

Array.add('一米长');

Array.add('左冷禅');

Array.add('风清年少');

//遍历集合。其次,你应该能得到集合的长度。这是通过size()方法实现的。

//system . out . println(array . size());

//遍历集合的常规格式

for(int I=0;I array . size();i ) {

string s=array . get(I);

system . out . println(s);

}

}

}

根据该需求我们代码的运行结果如下:

1.4ArrayList存储学生对象并遍历

1.4.1案例需求

创建一个集合来存储学生对象,存储三个学生对象,并使用程序在控制台中遍历该集合。

我们通过这个需求给出了相应的实现思路:

1.定义学生类

2:创建一个集合对象

3.创建学生对象

4.将学生对象添加到集合中

5:遍历集合,以通用的遍历格式实现。

1.4.2代码实现

根据需求和思路,我们给出以下实现代码。首先,我们给出相应的学生代码,如下:

/*

班级

*/

公共课学生{

私有字符串名称;

私人年龄;

公共学生(){}

公共学生(字符串名称,整数){

this.name=name

this.age=年龄;

}

public void setName(字符串名){

this.name=name

}

公共字符串getName() {

返回名称;

}

公共无效存储(整数){

this.age=年龄;

}

public int getAge() {

回归年龄;

}

}

然后给出了该需求对应的实现代码:

公共类ArrayListTest02 {

公共静态void main(String[] args) {

//创建集合对象

ArrayList student array=new ArrayList();

//创建一个学生对象

学生s1=新生('一米的长度',5);

学生s2=新生(' 51CTO ',12);

学生s3=新生(‘斯特凡’,26);

//将学生对象添加到集合中

array . add(S1);

array . add(S2);

array . add(S3);

//遍历集合,以通用的遍历格式实现。

for(int I=0;I array . size();i ) {

学生s=array . get(I);

System.out.println(s.getName()',s . getage());

}

}

}

根据该需求我们代码的运行结果如下:

1.5ArrayList存储学生对象并遍历升级版

1.5.1案例需求

创建一个学生对象集合,存储三个学生对象,并使用程序在控制台上遍历集合。学生的姓名和年龄来自键盘输入。

根据这一需求,我们给出以下思路:

1.定义学生类。为了方便键盘数据输入,student类中的所有成员变量都被定义为字符串类型。

2:创建一个集合对象

3.学生所需的键盘输入数据。

4.创建一个student对象,并将键盘输入的数据分配给student对象的成员变量。

5.将学生对象添加到集合中

6:遍历集合,以通用的遍历格式实现。

1.5.2代码实现

根据需求和思路,我们给出了相应的代码实现:

公共类ArrayListTest {

公共静态void main(String[] args) {

//创建集合对象

ArrayList student array=new ArrayList student();

//为了提高代码的可重用性,我们用方法来改进程序。

addStudent(数组);

addStudent(数组);

addStudent(数组);

//遍历集合,以通用的遍历格式实现。

for(int I=0;I array . size();i ) {

学生s=array . get(I);

System.out.println(s.getName()',s . getage());

}

}

/*

两个清楚:

返回值类型:void

参数:ArrayListStudent数组

*/

公共静态void addStudent(ArrayList student数组){

//键盘输入学生对象所需的数据。

Scanner sc=新扫描仪(system . in);

System.out.println('请输入学生姓名:');

string name=sc . nextline();

System.out.println('请输入学生年龄:');

string age=sc . nextline();

//创建一个student对象,将键盘输入的数据赋给student对象的成员变量。

学生s=新生();

s.setName(名称);

s.setAge(年龄);

//将学生对象添加到集合中

array.add

}

}

我们将该代码执行,执行的结果如下:

总结

我们需要多练习,只要练好了,就能真正掌握相关的应用,还可以利用业余时间多看看别人写的代码和源代码,这样就能更自如的应用。

关于Java中使用ArrayList的详细介绍,这篇文章就到这里了。关于Java中ArrayList的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: