您好,欢迎访问一九零五行业门户网

Java之ArrayList类概述与常用方法是什么

一、arraylist类概述什么是集合:
提供一种存储空间可变的存储模型,存储的数据容量可以发生改变
arraylist集合的特点:
底层是数组实现的,长度可以变化
泛型的使用:
用于约束集合中存储元素的数据类型
二、arraylist类常用方法构造方法
方法名 说明
public arraylist() 创建一个空的集合对象
成员方法
方法名 说明
public boolean remove(object o) 删除指定的元素,返回删除是否成功
public e remove(int index) 删除指定索引处的元素,返回被删除的元素
public e set(int index,e element) 修改指定索引处的元素,返回被修改的元素
public e get(int index) 返回指定索引处的元素
public int size() 返回集合中的元素的个数
public boolean add(e e) 将指定的元素追加到此集合的末尾
public void add(int index,e element) 在此集合中的指定位置插入指定的元素
示例代码:
public class arraylistdemo02 { public static void main(string[] args) { //创建集合 arraylist<string> array = new arraylist<string>(); //添加元素 array.add("hello"); array.add("world"); array.add("java"); //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 e get(int index):返回指定索引处的元素 system.out.println(array.get(0)); system.out.println(array.get(1)); system.out.println(array.get(2)); //public int size():返回集合中的元素的个数 system.out.println(array.size()); //输出集合 system.out.println("array:" + array); }}
三、arraylist存储字符串并遍历需求:创建一个存储字符串的集合,存储3个字符串元素,使用程序实现在控制台遍历该集合
思路:
1、创建集合对象
2、往集合中添加字符串对象
3、遍历集合,首先要能够获取到集合中的每一个元素,这个通过get(int index)方法实现
4、遍历集合,其次要能够获取到集合的长度,这个通过size()方法实现
5、遍历集合的通用格式
代码实现:
public class arraylisttest01 { public static 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); } }}
四、arraylist存储学生对象并遍历需求:创建一个存储学生对象的集合,存储3个学对象,使用程序实现在控制台遍历该集合
思路:
1、定义学生类
2、创建集合对象
3、创建学生对象
4、添加学生对象到集合中
5、遍历集合,采用通用遍历格式实现
代码实现:
public class arraylisttest02 { public static void main(string[] args) { //创建集合对象 arraylist<student> array = new arraylist<>(); //创建学生对象 student s1 = new student("张三", 30); student s2 = new student("李四", 33); student s3 = new student("王五", 28); //添加学生对象到集合中 array.add(s1); array.add(s2); array.add(s3); //遍历集合,采用通用遍历格式实现 for (int i = 0; i < array.size(); i++) { student s = array.get(i); system.out.println(s.getname() + "," + s.getage()); } }
五、arraylist存储学生对象并遍历升级版需求:创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合,学生的姓名和年龄来自于键盘录入
思路:
1、定义学生类,为了键盘录入数据方便,把学生类中的成员变量都定义为string类型
2、创建集合对象
3、键盘录入学生对象所需要的数据
4、创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
5、往集合中添加学生对象
6、遍历集合,采用通用遍历格式实现
代码实现:
public class arraylisttest { public static void main(string[] args) { //创建集合对象 arraylist<student> array = new arraylist<student>(); //为了提高代码的复用性,我们用方法来改进程序 addstudent(array); addstudent(array); addstudent(array); //遍历集合,采用通用遍历格式实现 for (int i = 0; i < array.size(); i++) { student s = array.get(i); system.out.println(s.getname() + "," + s.getage()); } } /* 两个明确: 返回值类型:void 参数:arraylist<student> array */ public static void addstudent(arraylist<student> array) { //键盘录入学生对象所需要的数据 scanner sc = new scanner(system.in); system.out.println("请输入学生姓名:"); string name = sc.nextline(); system.out.println("请输入学生年龄:"); string age = sc.nextline(); //创建学生对象,把键盘录入的数据赋值给学生对象的成员变量 student s = new student(); s.setname(name); s.setage(age); //往集合中添加学生对象 array.add(s); }}
以上就是java之arraylist类概述与常用方法是什么的详细内容。
其它类似信息

推荐信息