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

在列表中存储多个对象类型

薛淮晨
2023-03-14

每个类都有一些独特的字段。所有最大的功能是:添加,更新,删除,查找,显示列表,保存,加载文件

-所以,首先我将创建一个名为Product的类,它有4个公共字段。以上课程将从产品延伸。

-然后,我想我可能会创建一个ComputerStore类,它有一个字段是items类型ArrayList。items存储所有的对象,这些对象是上述4个类的实例,但我不确定。

List <String> list = new ArrayList<String>();

共有1个答案

曹季同
2023-03-14

你的做法是百分之百合理的。

您完全在正确的轨道上使用“泛型”。首先,在这里查看正式的enter链接描述。

接下来,就像您已经在做的那样,用现实世界的术语来考虑您的数据:显示器、外壳、鼠标和键盘都是产品。你的电脑商店的库存是一个产品清单。

 类似资料:
  • 从存储这些对象的性能和内存角度来看,哪种方法更好?单独的哈希映射或与所有这些哈希映射的列表。 我可以认为,将其存储为单独的哈希映射的一个优点是,我们不需要迭代列表来查找值是否存在。

  • 我正在尝试将 json 对象数组反序列化为 java 对象数组。我正在使用数据提供程序将此数据组合传递给测试方法,以便为每个数据集执行测试方法。 我已经创建了下面提到的数据提供程序方法,并对 JSON 进行了删除: 测试方法: 和JSON: 不幸的是,它不起作用。如果我使用如下所示的强类型对象,那么它将按预期工作: 错误: org . TestNG . internal . reflect . m

  • 我是java新手,正在努力克服它。我有类似(< code>String URL,int Score)的数据,我想在数组列表中实现它。我研究了如何在< code>ArrayList或< code>LinkedList中实现多种类型的变量,发现解决方案是从超类创建子类,我创建了这个子类: 我的超级班是: 当我尝试使用添加对象时,我遇到了错误?该错误说: 类型ArrayList中的add(int,MyS

  • 我试图打印桶中的所有对象,但我得到一个错误。 线程“main”com中出现异常。amazonaws。服务。s3.型号。AmazonS3异常:状态代码:301,AWS服务:Amazon S3,AWS请求ID:758A7CBF1A29FD74,AWS错误代码:PermanentRedirect,AWS错误消息:您尝试访问的存储桶必须使用指定的endpoint寻址。请将所有未来的请求发送到此终结点。,S

  • 这是第一个代码: 那么这是它将在其中显示输出的主类: 很抱歉,如果我不清楚我的问题,但我想使用ArrayList,其中我将ArrayList存储在Person类中,我想使用公共字符串toString查看它,这样它将显示名称和年龄

  • 我必须创建以下程序: 创建一个允许您键入名称的程序。用户键入并提交(使用enter键)的名称应存储在arraylist中。然后,arraylist中的名称应打印在屏幕上。 我的问题是,我只能在我的数组列表中存储一个名字。 我的代码: 第一个问题是,在键入一个名称并提交后,您不能键入任何内容,因此我必须重置输入,如使用整数值: