我有这个

ArrayList<String> players = new ArrayList<String>();

players.add("Albert Pujols");
players.add("Jim Edmonds");
players.add("Josh Hamilton");
players.add("Mike Trout");
players.add("Adrian Gonzalez");
players.add("Price Fielder");
players.add("Steven Strasburg");
players.add("Jose Bautista");
players.add("Bryce Harper");
players.add("Mike Trout");


我将如何制作一种仅打印姓氏的方法:

Pujols
Edmonds
Hamilton
Trout
Gonzalez
Fielder
Strasburg
Bautista


我有这样的东西,但我卡住了:

public static void printLastName(ArrayList<String> players) {
    for (int i = 0; i < players.size(); i++)
        System.out.println(players.get(i));
}

最佳答案

我想所有的名字都是用空格隔开的,所以,只需拆分并打印最后一部分

System.out.println(players.get(i).split(" ")[1]);


如Alexis C所述,您应该使用firstName和lastName创建一个模型类,并将该类实例存储在List中

关于java - Java在arraylist中打印姓氏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29173198/

10-13 04:57