【问题标题】:Getter Setter with Java Custom type List Collections带有 Java 自定义类型列表集合的 Getter Setter
【发布时间】:2020-07-05 16:44:17
【问题描述】:

由于我是 java 新手,我在列表集合中有以下查询。

Getter Setter 类:

public Person {
 private String name;
 private int age;

 public Person(String name, int age) {
   this.name = name;
   this.age = age
 }

 public String getName() {
    return name;
 }

 public void setName(String name) {
    this.name = name;
 }
 etc...
}

我有要求,印度队3人,澳大利亚队3人。

在我的控制者中:需要 people/ind 和 people/aus

澳大利亚人和印度人在不同的数据源中,

我在控制器中试过:

/persons/ind
public List<Person> listss {
  List<Person> lis = /* how to call here?? */;
  //how to add data to lis? simple static data?
  return lis;
}

所以我想返回 json 格式印度 3 人,澳大利亚 3 人。

【问题讨论】:

  • 要序列化您的数据,您可以使用 jackson:baeldung.com/jackson
  • 但是 Person 类中没有 country 属性,你如何过滤它们,告诉我们你到目前为止尝试了什么。
  • 我对推送数据列表感到震惊(至少 3 个人,一个国家/地区)。[+印度,澳大利亚有单独的表格。] 在控制器中,我尝试了 public List lists() {列表 lis = ??? //如何添加数据?返回 lis }
  • 您是在问如何创建Person 对象列表以及如何向其中添加对象?

标签: java json list encapsulation


【解决方案1】:

这是使用静态数据创建Person 对象列表的一种方法:

public List<Person> createPersonList() {
    List<Person> list = new ArrayList<>(); 
    list.add(new Person("Alice", 30));
    list.add(new Person("Bernard", 40));
    list.add(new Person("Charles", 50));
    return list;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-28
    • 2017-01-17
    • 2023-03-12
    • 1970-01-01
    • 2012-01-24
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多