javaで以下のコードを書いたのですが出力がハッシュコード?として出力されてしまいます。 お知恵を貸していただけると幸いです。 ### 発生している問題・エラーメッセージ コンパイルは通ります。
### 該当のソースコード import java.util.*; class app { public String name; public int age; app(String name,int age){ this.name=name; this.age = age; } public String getName() { return name; } } class test01{ public static void main(String[] args) { List<app> list = new ArrayList<>(); list.add(new app("abcd",20)); list.add(new app("efg",15)); list.add(new app("hijk",10)); Collections.sort(list,new Comparator<app>() { public int compare(app t1,app t2) { return Integer.compare(t1.age,t2.age); } }); list.forEach(System.out::println); } } 実行結果 app@87aac27 app@3e3abc88 app@6ce253f1
試したこと
どうにかしてtoStringメソッドを使おうかと思いましたがわかりませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー