Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将项目添加到“中”;“类”;列出java_Java_List - Fatal编程技术网

将项目添加到“中”;“类”;列出java

将项目添加到“中”;“类”;列出java,java,list,Java,List,我不知道如何正确地问这个问题,但我基于一个类创建了一个列表,现在我想在这个列表中添加变量,现在在c中,我会这样做: listitem.add( new Item(){Name = name, Cat = cat}); 我如何在java中实现这一点?在java中,您将在项中创建一个构造函数,该构造函数采用名称和cat public class Item { private String name; private Object cat; public Item(String nam

我不知道如何正确地问这个问题,但我基于一个类创建了一个列表,现在我想在这个列表中添加变量,现在在c中,我会这样做:

listitem.add( new Item(){Name = name, Cat = cat});

我如何在java中实现这一点?

在java中,您将在
中创建一个构造函数,该构造函数采用
名称
cat

public class Item {
  private String name;
  private Object cat;

  public Item(String name, Object cat) {
    this.name = name;
    this.cat = cat;
  }
 ...
}
然后您可以像这样构造
s:

listitem.add( new Item(name, cat));

(请注意,在不知道cat是什么类型的情况下,我将上面的类型
对象指定给它。)

对于您的特定示例,您可以使用

listitem.add(new Item(name, cat));
我建议您阅读一本java系列教程,以了解语法与您熟悉的语言(如c#)之间的差异

listitem.add(新项目(名称、类别));//假设你有合适的构造函数。