从零学java之Arrylist类

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());



    }

}

}

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值