クラスをArrayListに入れた時の一覧の表示方法

import java.util.ArrayList;

public class Main {
    public static void main(String... args) {
        ArrayList<Member> members = new ArrayList<>();
        
        Member parson1 = new Member("片岡", "20");
        Member parson2 = new Member("山本", "30");
        
        members.add(parson1);
        members.add(parson2);
        
        System.out.println(members);
    }
}

class Member {
    public String name;
    public String age;
    
    public Member(String name, String age) {
        this.name = name;
        this.age = age;
    }
    
    @Override
    public String toString() {
        return "Name: " + name + ", Age: " + age;
    }
}

最後の
@override
の部分で表示方法を指定する

これは表示部分のみでフィールドの値自体の変更は無し

ループで表示は

        for (int i = 0; i < members.size(); i++) {
            System.out.println("名前:" + members.get(i).name);
            System.out.println("年齢:" + members.get(i).age);
        }

投稿日

カテゴリー:

, ,

投稿者: