当前位置: 首页 > 知识库问答 >
问题:

如何在另一个模型类中创建列表

申颖逸
2023-03-14

我有两个bean类--乡村和城市。我需要在乡村班保留城市名单。另外,当我设置城市信息时,我需要设置国家名称,所以在城市类中也需要国家。怎么做?以下是代码:

country.java

 public class Country {

private String name;
private String about;
 ArrayList<City> cities;

public Country()
{
    cities = new ArrayList<City>();
}

public Country(String name, String about)
{
    this.name= name;
    this.about = about;
}


public int getNoOfCities()
{
    return cities.size();
}


public long getNoOfCitizens()
{ Long aPop= 0L;
    //Long aPopulation = cities.get 
    for(City aCity: cities)
    {
       aPop += aCity.getPopulation();
    }
    return aPop;
}



public String getName(){
    return name;

} 
public String getAbout(){
    return about;
}
}
 public class City {

    private String name;
    private String about;
    private Long population;

    public City(String name, String about, Long population)
    {
        this.name= name;
        this.name = about;
        this.population = population;


    }
    public String getName(){
        return name;

    } 
    public String getAbout(){
        return about;

    } 
    public Long getPopulation(){
        return population;
    } 
 }

共有1个答案

邓星光
2023-03-14

我不确定我是否完全理解这个问题,但我能想到的最简单的事情是在城市中添加乡村的提法。如果你仔细想想,这是完全有道理的--每个城市都位于一个国家,所以没有国家的城市是不可能的。

public class City {

private String name;
private String about;
private Long population;
private Country country;

public City(String name, String about, Long population, Country country)
{
    this.name= name;
    this.name = about;
    this.population = population;
    this.country=country;
    country.addCity(this);
}
 类似资料:
  • 我使用架构和堆栈。 对于服务之间的通信,我决定使用。 我有一个名为的服务,今天我实现了一个项目,并将其添加到存储库中。 我添加了到服务使用使用以下命令: 现在我想在中创建一个服务类,

  • 问题内容: 用Java开发一个简单的井字游戏。 我有一个名为的课程。此类应包含有用的游戏方法。游戏发生在另一个班级。 中的方法是。该方法应该将所有9个按钮(井字游戏板)上的文本设置为空白,再次将它们设置为启用,然后将变量设置为1。 这是它的代码: 是游戏主类中的JButtons数组。 该方法以前在游戏的主要类中使用。但是现在它在不同的类中,它无法到达该类中的按钮并对其进行操作。 我在中创建了get

  • 问题内容: 我正在尝试开发在线酒店预订系统。我有一个主类,它从用户那里获取输入信息,例如他们的姓名,他们的付款信息和其他数据字段,并使用该信息作为对象。我有另一个名为的类,其中包含每个对象的列表。我遇到的问题是我无法找出一种将对象添加到对象列表中的方法。这是一些代码: 我不知道如何获取新对象作为类中方法的参数传递。我只是束手无策,希望有人能帮助我慢跑。 谢谢你的帮助。 问题答案: 让makeRes

  • 嗨,我是TypeScript新手,我来自C#和JavaScript背景。我正在尝试创建一种方法,使我能够创建类似于C#的类模型。 以下是我尝试过的: 我希望这会生成一个JavaScript模型,公开声明的属性,但这只生成一个函数,没有声明属性。 在查看文档之后,我注意到为了公开属性,我必须添加一个构造函数并从中初始化属性。虽然这可能会起作用,但在每个模型可能有20个或更多属性的情况下,这并没有帮助

  • 我一直在尝试使用表a中已创建记录的id创建表B的记录。但由于某些原因,即使我转储了模型id的值,并且该字段是正确的,该字段始终为空。但当我将它分配给表B中的字段时,它不会插入它。我没有得到任何错误,并且创建了两条记录(在表A和B中),但是应该具有模型A ID的字段的值为NULL。 我已将该字段添加到模型类中的$fillable数组中: 这是我试过的代码。请帮我解决这个问题。 这是TableB的迁移

  • 我对单元测试有问题。下面是示例代码片段。我模拟了一个bean,并将其注入@configuration类,然后使用mocked属性创建另一个bean。 在下面的示例中,如果我检查,b.getSomething()会返回默认值,如字符串为“”,int为0等。我不会得到模拟值。你知道怎么做吗?