目录
1:ArrayList的介绍
Java中的ArrayList在一些材料中被称为集合,但我更加喜欢称他为动态数组,毕竟集合在数学中具有唯一性,可是ArrayList并不是具有这个特性。称他为动态数组,原因就是它的长度是变化的,随着插入的元素,删除的元素变化,非常的方便。
2:ArrayList的定义
使用ArrayList前记得要导包哦:
import java.util.*;
定义ArrayList其实就是固定模板
ArrayList<数据类型> 集合名称 = new ArrayList<>();
注意这里定义数据类型,一定要是引用的数据类型,如:String等
基本数据类型就要用到包装类了,如下:
int Integer
boolean Boolean
double Double
float Float
short Short
char Character
byte Byte
long Long
3:ArrayList的方法
remove: 删除元素
get: 遍历元素
add: 添加元素
set: 修改元素
clear: 清空元素
size: 返回集合中的元素数量
sort: 对集合中的元素进行排序
toArray: 将集合转换为数组
toString: 将集合转换为字符串
ArrayList中不仅仅有这些方法,还有很多呢,只不过我觉得这些应该经常会用到吧,这里我挑几个举例子,其它的方法其实也差不多的。
要特别注意哦,我们的的包名和类名也许不一样哦,所有复制粘贴可能会报错吧!!!
(1)add()添加元素
package lian1;
import java.util.*;
public class test {
public static void main(String[] args) {
ArrayList<String> s=new ArrayList<>();
s.add("ss");//添加
s.add("ioio");//添加
s.add("ss");
s.add("oooooo");
System.out.println(s);//直接输出集合中的元素
}
}
(2)get()遍历元素
package lian1;
import java.util.*;
public class test {
public static void main(String[] args) {
ArrayList<String> s=new ArrayList<>();
s.add("ss");//添加
s.add("ioio");//添加
s.add("ss");
s.add("oooooo");
for(int i=0;i<s.size();i++) {
//这里我用到了size方法获取集合的长度
System.out.println(s.get(i));
}
}
}
(3)set()修改元素
//set接受两个参数,第一个是要修改的索引,第二个是修改后的值
package lian1;
import java.util.*;
public class test {
public static void main(String[] args) {
ArrayList<String> s=new ArrayList<>();
s.add("ss");//添加
s.add("ioio");//添加
s.add("ss");
s.add("oooooo");
System.out.println("之前的集合是:"+s);
//将第一个元素修改
s.set(0, "aaaaaaaaaaa");
System.out.println("修改后的集合是:"+s);
}
}
(3)remove()删除元素
//remove接受的参数可以是要删除的索引,那么他会有返回值,就是删除的该索引上的元素
//remove接受的参数也可以是要直接删除的元素
package lian1;
import java.util.*;
public class test {
public static void main(String[] args) {
ArrayList<String> s=new ArrayList<>();
s.add("ss");//添加
s.add("ioio");//添加
s.add("ss");
s.add("oooooo");
System.out.println("之前的集合是:"+s);
//将第一个元素修改
String shan=s.remove(0);
System.out.println("删除的元素是"+shan);
System.out.println("修改后的集合是:"+s);
s.remove("ss");
System.out.println("删除后的集合是"+s);
}
}