创建一个类的实例,并将其添加到地图。Java的

Shan Nicole :

好吧,让我们说,我有两班。一位顾客和商店。

  // In the class customer, I have 3 instance variables. 
  private String aFullName; 
  private String address;
  private char age; 

 // Then in the constructor, I have initialised these too:
 this.aFullName = fullName; 
 this.address = anAddress;
 this.age = anAge;

 //In my second class then, the shop...
 //I only have one variable where I've referenced a map: 
 private Map<String, Customer> customers;

//My constructor:
public Shop()
{
super();
customers = new HashMap<>()
}

我的问题是:

在类店,我要创建一个名为addCustomer方法,这需要4个参数。它首先创建一个客户的实例,然后将其添加我的地图叫客户。

该参数不能改变,我的问题是我很困惑,如何当方法的参数和变量在客户类是不同的创建一个实例。

public void addCustomer(String memNo, String name, String address, char ageCat)
// where memNo is going to be the key.

如何创建一个实例,并把它添加到由客户memNo引用为重点的地图吗?

然后,如果我测试这个方法,我应该能够为客户添加到地图中,但使用这种方法addCustomer

谢谢

杰森:

这可以通过简单地创建一个具有4个参数的方法addCustomer内部完成,然后该方法的实例化一个新的客户对象,并它在地图有关的关键

public void addCustomer(String memNo, String name, String address, char ageCat) {
    customers.put(memNo, new Customer(name, address, ageCat);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从方法创建另一个类的实例并将其输出添加到地图

如何创建一个类并将其添加到for循环的列表中,以从控制台接收输入

我如何创建一个实例并将该实例添加到 python 中的另一个类

创建一个新项目并将其添加到我的邻居的列表中

按键创建一个新对象并将其添加到列表中

Symfony 如何创建一个实体并将其添加到另一个?

如何创建一个函数,从一个 QTreeWidget 中删除一个项目并将其添加到另一个?

从所有按钮中删除活动类并将其添加到反应中单击的最后一个按钮

在JavaFX中创建一个自定义节点并将其添加到布局中

创建一个变量并将其添加到R中的循环内的数据帧中

我创建了一个派生并将其添加到 nix 商店,现在如何删除它?

如何为每个对象创建一个数组并将其添加到列表(C#)

如何创建一个数组列表并将其添加到嵌套的数组列表中?

在Google App Engine中创建一个lib目录并将其添加到sys.path

创建一个新的导航并将其添加到SharePoint 2010中的左侧导航栏中

LinkedList-创建函数,该函数接受一个值,创建一个节点,并将其添加到列表末尾

AngularJS指令,可在单击时添加类,但如果单击,则将其删除并将其添加到另一个元素中

创建一个按钮以将多个类添加到多个按钮,并在单击重置时将其删除

Firebase Swift-如何创建一个孩子并将其ID添加到另一个ref属性?

如何创建一个Drawer实例并将其附加到MainWindow

获取用户输入并将其添加到阵列VBA的最后一个索引

从一个函数计算多列并将其添加到data.frame

如何制作一个可以让我制作元素并将其添加到数组的函数?

解开一个元组的numpy ndarray并将其添加到新维度中

从文件读取行并将其添加到另一个SHELL

在数组中查找元素并将其添加到另一个javascript

Django:从模型上获取ID并将其添加到另一个

从数据库中绘制一个链接并将其添加到 HTML 中

如何编写一个接受参数并将其添加到数组的函数?