Java的ArrayList

ArrayList(动态数组)
使用方法和对象一样,先要实例化(记得导入包)

import java.util.ArrayList;
//<>是泛型
 ArrayList<Java对象类型> list=new ArrayList<>()
  size();//获取集合的长度
 get(index);//根据索引index获取值,
 //输出strs中的每一条数据
 for(String str:strs){
  System.out.println(str);}
//添加数据
 list.add();

add()添加数据到ArrayList中,深度解析见另一篇文章

package com.model;

public class House {
    // 房子的颜色是绿色
    public String color = "green";
    // 房子的卧室有2间
    public int bedRooms = 2;

    public House() {

    }

    // 自定义一个带 color 参数的构造函数
    public House(String color) {
        this.color = color;
    }

    public House(String color,int bedRooms){
        this.color = color;
        this.bedRooms = bedRooms;
    }

    /**
     * 打开水龙头
     */
    public void runWater() {

    }

    /**
     * 打开电灯
     */
    public void turnLightsOn() {
        System.out.println("灯已打开");
    }
}
-----------------------------------------------
package com.action;

import com.model.House;

import java.util.ArrayList;

public class HouseAction {

    public static void main(String[] args) {

        ArrayList<House> hourses = new ArrayList<>();

        House hourse = new House("red");
        hourses.add(hourse);

        // 执行 new 会重新实例化House
        hourse = new House( "white");
        hourses.add(hourse);

        hourse = new House("yellow");
        hourses.add(hourse);

        hourse = new House();
        hourse.color = "blue";
        hourses.add(hourse);

        hourse = new House();
        hourse.color = "green";
        hourses.add(hourse);

        for (House hourse1 : hourses) {
            System.out.println(hourse1.color);
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值