我有这个
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/