【问题标题】:What does mean, lines.next.toInt in Java [closed]Java中的lines.next.toInt是什么意思[关闭]
【发布时间】:2014-01-11 11:17:10
【问题描述】:

java中这一行是什么意思:

m = lines.next.toInt

谢谢。

【问题讨论】:

  • 是 Scala 代码。只是我需要知道如何用 Java 进行解释。
  • 它并不完整。是 Scala!
  • 请尝试重新表述您的问题,以更清楚地说明您想要了解的内容

标签: java scala


【解决方案1】:

您可以使用任何阅读器在 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
}
}

【讨论】:

    【解决方案2】:

    lines 可能是Double 对象的可迭代集合。您发布的代码按顺序访问下一个元素并将其转换为整数。

    如果你也可以发布周围的代码,我们可以获得更多的上下文。

    【讨论】:

    • 我猜linesio.Source.fromFile(...).getLines() 的结果。所以它是Iterator[String],而不是Iterator[Double]
    • 您在问题中也标记了scala,对吗?函数调用的括号在 scala 中是可选的。 Java 编译器显然会将这些标记为错误。
    • @user3126974 你可以用Scanner完成类似的功能
    • 谢谢@PeterMmm 我在想它会和扫描仪一样。
    猜你喜欢
    • 2019-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多