【发布时间】:2014-01-11 11:17:10
【问题描述】:
java中这一行是什么意思:
m = lines.next.toInt
谢谢。
【问题讨论】:
-
是 Scala 代码。只是我需要知道如何用 Java 进行解释。
-
它并不完整。是 Scala!
-
请尝试重新表述您的问题,以更清楚地说明您想要了解的内容
java中这一行是什么意思:
m = lines.next.toInt
谢谢。
【问题讨论】:
您可以使用任何阅读器在 java 中完成此操作。例如 BufferedReader、FileReader 之类的。
public class InJava
{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
//
//in main()
public static void main(String [] args)
{
Object obj= br.readLine();
}
}
如果您使用的是列表,请使用迭代器。
public class InJava
{
List<double> lst= new ArrayList<double>();
//fill the list.
Iterator it= lst.iterator();
//in main()
while(it.hasNext())
{
Object obj= it.next();
//Continue
}
}
【讨论】:
lines 可能是Double 对象的可迭代集合。您发布的代码按顺序访问下一个元素并将其转换为整数。
如果你也可以发布周围的代码,我们可以获得更多的上下文。
【讨论】:
lines 是io.Source.fromFile(...).getLines() 的结果。所以它是Iterator[String],而不是Iterator[Double]。