name(String)とage(integer)のarrayListアイテムを最大10個保存するJavaプログラムがあります。 'または' DONE 'を入力し、配列の項目を出力します。Java - ArrayListの最大値と最小値を取得する
アレイの出力後、配列の最年少メンバーと最古メンバーを出力するようにします。
このデータをフェッチして表示する方法を考えることができません。
提案がありますか?
ありがとうございます。
import java.util.Scanner;
import javafx.util.Pair;
import java.util.ArrayList;
import java.util.List;
public class AgeName {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
List<Pair<String, Integer>> names = new ArrayList<>();
for (int i = 0; i < 10; i++) {
System.out.print("Enter name " + (i + 1) + ": ");
String line = input.nextLine();
if (line.toUpperCase().equals("DONE"))
break;
System.out.print("Enter age for user " + line + ": ");
Integer age = Integer.parseInt(input.nextLine());
names.add(new Pair<String, Integer>(line, age));
}
System.out.print("\n");
System.out.print("Names are: " + names);
}
}
この[リンクを試してみてください](http://stackoverflow.com/questions/8304767/how-to-get-mリストアアライストからの最大値) –
なぜあなたはペアを使用して、それをはるかに簡単にする特別なクラスではないのですか? – brummfondel