こんにちは、あるクラスの 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);
}