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-ArrayList的模块-如何_Java - Fatal编程技术网

Java-ArrayList的模块-如何

Java-ArrayList的模块-如何,java,Java,列出ArraryList中的所有模块?- 我原以为它会像下面这样,但无法编译(错误-找不到符号-方法列表) 谢谢。(对于Java来说是新的,以防不明显。方法列表()对于ArrayList不可用。改为使用for循环: for (Module m: modules) { System.out.println(m); } 假设ArrayList模块具有类型为Module的对象,用于列表元素的字符串列表,则可以覆盖toString方法以满足需要 然后像 public String listAll

列出ArraryList中的所有模块?-

我原以为它会像下面这样,但无法编译(错误-找不到符号-方法列表)

谢谢。(对于Java来说是新的,以防不明显。

方法列表()对于ArrayList不可用。改为使用for循环:

for (Module m: modules) {
   System.out.println(m);
}

假设ArrayList模块具有类型为Module

的对象,用于列表元素的字符串列表,则可以覆盖toString方法以满足需要

然后像

public String listAllModules()
{
    return modules.toString();
}

您只需要遍历列表吗?试试这个:

for (Object o : modules) {
    // do something with each object from the list
}

如果没有更多的信息,很难理解你想做什么。

根据你所拥有的,你可能想尝试一下这种方法。如果您想要更可定制的功能,可以执行以下操作:

public String listAllModules()
{
   StringBuilder str = new StringBuilder();
   for (int i = 0; i < modules.size(); i++)
   {
     str.append(modules.get(i));  // you can append any other data here
   }

   return str.toString();
}
公共字符串listAllModules()
{
StringBuilder str=新的StringBuilder();
对于(int i=0;i

您可以查看api或更多信息。在上面的代码中,我假设ArrayList模块是字符串的ArrayList,即:ArrayList模块。

我不清楚'modules'变量的类型。如果是array,那么您可以简单地使用Arrays.asList(modules)

你的意思是你想要一个列表中所有条目的列表吗?如果是这种情况,您可以使用
toString
方法。谢谢Roflcoptr-我可以导入哪个类具有方法列表()?LIt取决于您希望在列表方法中执行的操作。假设java中的colleciton类型没有任何列表方法。但是你可以自己实现它。你的列表方法应该做什么?我只想在一个arraylist中列出所有模块-我的java知识到目前为止是基本的,我正在阅读一些过去的试卷,我;我尽量让它保持简单(并且尽可能容易记住),以防类似的事情再次出现……是的,那么你可以使用上面的代码snipplet。也许您想使用System.out.println(m.toString());而是System.out.println(m),具体取决于应该列出的内容。感谢所有的快速响应-我感兴趣的是,是否有一个类可以导入,从而使我编写的内容最初有效?i、 e.包含列表方法的方法?LAfair,现在没有一个集合类型具有列表方法。再次感谢您的快速响应,这为我消除了困惑。L
public String listAllModules()
{
   StringBuilder str = new StringBuilder();
   for (int i = 0; i < modules.size(); i++)
   {
     str.append(modules.get(i));  // you can append any other data here
   }

   return str.toString();
}