Arraylist简介
Arraylist是java中的集合可以看做一个高级数组。
Arraylist有多种引用方法,比较常用的有
add()添加元素到集合
size()集合长度(有几个元素)
get(i)获取第i个元素
remove(i)删除第i个元素
创建集合
Arraylist<数据类型(仅限于引用类型)> list = new Arraylist<>();//注意此处为初期固定写法
将基本数据类型转换为引用类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
例如: Arraylist list = new Arraylist<>();//创建整型集合
list.add(0);//将0放到集合中
list.remove(i);//删除第i个元素
list.size();//获取list集合的长度
list.get(i)//获取第i元素
举例:尝试创建学生集合并打印学生信息
1。创建学生类,及学生基本信息
package demo01;
//设置学生类
public class Student {
private String name;//设置学生信息
private int age;
private boolean male;
public Student() {
}//空调用方法
public Student(String name, int age, boolean male) {
this.name = name;
this.age = age;
this.male = male;
}//有参数调用方法
public String getName() {
return name;
}//获取信息方法
public int getAge() {
return age;
}//设置信息方法
public boolean isMale() {
return male;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void setMale(boolean male) {
this.male = male;
}
}
//实现功能
package demo01;
import java.sql.SQLOutput;
import java.util.ArrayList;
import java.util.SortedMap;
// 创建学生集合并打印学生信息
public class ArrayListRandom {
public static void main(String[] args) {
Student one = new Student(“张三”,3,true);//为学生信息赋值
Student two = new Student();//另一种赋值方式
two.setName(“李四”);
two.setAge(4);
two.setMale(true);
Student three = new Student(“王五”,5,false);
ArrayList<Student> studentsList = new ArrayList<>();//创建学生列表
studentsList.add(one);//为学生列表添加值
studentsList.add(two);
studentsList.add(three);
for(int i=0;i<studentsList.size();i++)
{
Student student = studentsList.get(i);//列表获取的是地址值
System.out.println("姓名"+student.getName());//打印输出
System.out.println("年龄"+student.getAge()+"岁");
System.out.println("是爷们儿不"+student.isMale());
}
}
}