【发布时间】:2017-09-10 04:47:11
【问题描述】:
public void addPopulace()
{
Scanner sc = new Scanner(System.in);
System.out.println("Enter name");
String name = sc.next();
System.out.println("Enter size");
int size = sc.nextInt();
System.out.println("Enter X-Coordinate");
int x = sc.nextInt();
System.out.println("Enter Y-Coordinate");
int y = sc.nextInt();
Populace p = new Populace(name, size, x, y );
list.add(p);
}
public void removePopulace()
{
Scanner rmv = new Scanner( System.in );
System.out.println("Enter populace name to be removed");
String rmvName = rmv.next();
Populace p = new Populace(rmvName);
list.remove(p);
}
第一种方法提示用户输入人口及其所需的特征并将其添加到数组列表中。如何通过仅通过民众的名称提示 iser 来获得第二种移除民众的方法。民众目前的格式如下:
人口 人口大小 x y
【问题讨论】:
-
Java 8:
list.removeIf(p -> p.getName().equals(nameToRemove));