gpt4 book ai didi

java - 无论索引如何,仅从列表中获取最后一个元素

转载 作者:行者123 更新时间:2023-12-02 03:36:19 25 4
gpt4 key购买 nike

我在显示使用数组实用程序类添加到列表中的元素时遇到问题。值存储是来自 People 类的对象,如下所示

public class People {

private static Integer age;
private static String name;

public People(String name,Integer age){

this.age = age;
this.name = name;
}

public Integer getAge(){
return this.age;
}
public String getName(){
return this.name;
}
@Override
public String toString(){
return "name"+this.getName()+" Age"+ this.getAge();
}

}

通过以下代码将值添加到列表中:

   List<People> myPeople = Arrays.asList(

new People("Samuel Owino", 18),
new People("Swale Mdohe", 12),
new People("Joseph Wambwile", 48),
new People("Samuel Werre", 18),
new People("Swale Mdohe", 12),
new People("Joseph Wambwile", 48)
);

显示代码如下:

 myPeople.forEach(System.out::println);

意识到问题是在 bean 类、age 和 name 中的实例变量上使用 static 访问修饰符,当删除 static 时,该方法可以正常工作。感谢您的引用。

最佳答案

要获取列表中的最后一项,您可以执行以下操作:

System.out.println(myPeople.get(myPeople.size() - 1));

关于java - 无论索引如何,仅从列表中获取最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37415382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com