Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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_Arrays - Fatal编程技术网

Java 将简单数组指定给对象数组?

Java 将简单数组指定给对象数组?,java,arrays,Java,Arrays,我有一个包含类对象的数组。如何将对象添加到阵列 private Rule[] ruleList; 在这里,我创建了一个规则类的对象,比如 Rule myRule = new Rule(); 现在我把这个添加到一个简单的 ArrayList<Rule> myArray = new ArrayList<Rule>(); myArray.add(myRule); 其中myRule是RuleClass的对象 如何将myArray分配给ruleList 如何将m

我有一个包含类对象的数组。如何将对象添加到阵列

 private Rule[] ruleList;
在这里,我创建了一个规则类的对象,比如

Rule myRule = new Rule();
现在我把这个添加到一个简单的

   ArrayList<Rule> myArray = new ArrayList<Rule>();
   myArray.add(myRule);
其中myRule是RuleClass的对象

如何将myArray分配给ruleList

如何将myArray分配给ruleList

您不能将myArray分配给ruleList,但可以从ruleList中分配myArray,如下所示:

ruleList = myArray.toArray(new Rule[0]);

注意:您命名了一个数组ruleList和一个列表myArray。为了更清晰,您应该将名称切换。

不要称之为规则列表,它会让您感到困惑。称之为规则。我错误地发布了错误的问题,我对其进行了编辑,现在请查看此问题。根据此问题和您之前的问题,您似乎不理解数组和实现列表接口的类之间的区别。我强烈推荐一本关于Java的优秀初学者书籍,或者至少阅读Oracle提供的教程。