手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

java ArrayList常见的用法

时间:2024-10-13 19:04:52

Java中,当需要使用动态数组时,ArrayList是一个比较常用的类。下面就简单介绍一下java中ArrayList的创建、添加、遍历、修改的方法。

工具/原料

eclipse

创建和添加

1、如图代码是创建ArrayList变量。钽吟篑瑜ArrayList<Integer> list = new ArrayList<>();这行代码表示创建一个ArrayList变量,里面存放的值是Integer类型的。如果想存放其它类型的值,如字符串类型,则创建ArrayList变量的代码为ArrayList<String> list = new ArrayList<>();

java ArrayList常见的用法

2、如图代码是简单地为ArrayList变量赋值。可以通过ArrayList中的add方法为ArrayList变量赋值,这种赋值方式是依此添加值到ArrayList懈吡赜痖变量中。如:list.add(2); list.add(3); ,通过这两行代码添加值到list变量中,当遍历list中的值时,会先遍历到2,再遍历到3。这种添加方式换成普通数组的赋值方式就是:list[0]=2; list[1]=3;(假设刚开始赋值)。

java ArrayList常见的用法

遍历

1、遍历ArrayList变量就跟遍历普通的数组变量差不多,通常会使用两种方式,一种是普通的带有索引下标的遍历方式,另一种是foreach的遍历方式。通过ArrayList中的size方法可以得到ArrayList变量中存放的值的数量。下图的代码是普通的带有索引下标的遍历方式,遍历索引下标,然后通过get方法取到对应的值,索引下标是从0开始的,这跟普通数组是一样的。

java ArrayList常见的用法

2、下图是foreach的遍历方式。这种方式比起第一种方式,优点是简化了代码,当不需要用到索引下标的值时通常会使用这种方式。如果需要知道取出的值在ArrayList变量中的位置,那第一种方式会比较适合。

java ArrayList常见的用法

修改

1、修改ArrayList变量的值是通过使用set方法来实现的。set方法有两个参数,第一个是要修改的值在数组中的位置(从0开始算),第二个是修改后的值。如下图中代码 list.set(0,8); 是将数组中第一个值修改为8,由于索引值是从0开始算的,所以第一个值得索引值为0。

java ArrayList常见的用法

删除

1、删除ArrayList变量的值是通过使用remove方法来实现的。如果ArrayList变量存放的值是整型的话,要注意传给remove方法的参数的数据类型。如果传入的是一个类类型(即Integer),则remove方法是删除具体的值,如果传入的是一个值类型(int),则remove方法是将传入的参数当成索引值来删除具体的值的。下图中的 list.remove(obj); 就是直接删除值为obj的值。list.remove(index); 则是删除索引值为index的值。(具体效果看后面步骤)。

java ArrayList常见的用法

编写程序测试结果

1、在eclipse中创建一个java工程项目来看看上面说的用法的效果。如图在src下创建类Demo,创建后的工程目录如图。

java ArrayList常见的用法

2、接着将上面涉及到的代码编辑到Demo.java中,编辑后Demo.java的内容如图。

java ArrayList常见的用法
java ArrayList常见的用法

3、通过java应用程序的方式运行Demo.java文件,运行结果如图。这里主要讲一下删除值。从图中可以看到,当传递给remove的参数为值类型时,删除的值是6(即索引值为5对应的值)。

java ArrayList常见的用法
java ArrayList常见的用法

4、如图修改Demo.java文件。修改后再次运行Demo.java文件。

java ArrayList常见的用法

5、再次运行后,控制台输出如图。从图中可以看到,当传递给remove的参数为类类型时,删除的是具体的值5。如果不清楚什么是值类型,什么是类类型,可以到百度查一下java中的装箱拆箱是什么。

java ArrayList常见的用法
© 手抄报圈