3

こんにちは、あるクラスの ArrayList から別のクラスの要素を取得しようとしています。そのため、mysql データベースからデータを取得し、それを Arraylist に格納しています。そのArrayListからデータにアクセスし、別のクラスからそれらを出力したいのですが、何らかの理由で、実際の要素自体ではなく要素のアドレスのみを出力します。

これは、コンストラクターに文字列と 2 つの int の 3 つの要素を持つ Team 型です。

DB から取得する:

while(res.next()){
            teamList.add(new Team(res.getString("Team_Name"), res.getInt("Goal_Difference"),
                    res.getInt("Points")));
        }

ArrayList の return ステートメント:

public ArrayList<Team> getTeamList(){
    return teamList;
}

そして私はそれを印刷しようとしているところ:

public Verdict(){
    ArrayList<Team> leagueList = new LeagueSQLConnector().teamList;
    System.out.println(leagueList);
}
4

2 に答える 2