java - 将对象添加到java数组中

标签 java

我是java新手,接到的任务是构造一个带有“补充”数组的类“杂志”。补充有一个名称和成本。我想弄清楚的是,如何将 3 个补充品添加到“杂志”下的数组中。

这是“补充”的代码

public class Supplements {
 String Supplement;
 double cost;

public Supplements ()
{
    Supplement="abcdef";
    cost= 10;

}
public Supplements(String sp, double ct )
{
    Supplement = sp;
    cost=ct;
}

public String getSupplement()
{
    return Supplement;
}
public void setSupplement(String sp)
{
  Supplement=sp;
}
public void setcost(double ct)
{
    cost=ct;
}
public double getcost()
{
    return cost;
}
public String toString()
{
    return ("Supplements: "+ Supplement + "\n" + "Weekly cost: "+ cost);
}

以及“杂志”的开头。它应该有成本和一系列补充(s1 =“abc”,10;,s2 =“def”,11;等等)

public class Magazine {
double cost;
Supplements[] supplist;

public Magazine ()
{

    cost=20;
   Supplements[] supplist= new Supplements[1];

如果这听起来像是胡言乱语,我很抱歉,我没有太多编码经验

最佳答案

Java 中的数组具有固定大小。您必须使用 ArrayList 来支持动态大小。

关于java - 将对象添加到java数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56609552/

相关文章:

java - 如何在 Java Swing 工具栏中创建 "Drop-Down"菜单?

java - 如何从 Activity 开始 fragment

java - 如何解决将数组返回到空数组Java

java - String.matches 每次测试都失败?

java - 如何捕获异常并在 Java 中继续处理

java - 如何在 hibernate 4.3 Integrator 中获取 JDBC 连接?

java - 动态重新路由 Camel 路线

java - 如何在 XML 中设置 Spring Scope

java - Java 中的同步 hashmap 只读访问

java - Head First java 书中的多线程示例。请解释一下