【问题标题】:How to write "for x in list" in Java?如何用 Java 编写“for x in list”?
【发布时间】:2013-01-10 00:15:30
【问题描述】:

我想知道如何在 Java 中表达某种类型的 for 循环。

在 Python 中我会使用:

for x in lst1:
       return 10

我将如何在 Java 中做到这一点?

I know for the range for-loops, I use
for(int i=0; i<100; j++) {
   return "asdf"
}

我只是想知道如何做其他类型的循环

【问题讨论】:

  • 将无条件的return &lt;constant&gt; 作为for 循环的主体有点愚蠢。即使你把for 循环弄错了,只要它至少有一个循环要做,它仍然可以完全一样地工作……

标签: java list syntax for-loop foreach


【解决方案1】:
int[] lst1 = {1,2,4,5,6,7,8,9};    
for (int x : lst1){
    return 10;
}

据我所知,这就是您的 python 代码的精确转换。我最近做了一个video tutorial on iterating through a list,你和其他人很可能会从观看中受益。

祝你好运!

【讨论】:

    【解决方案2】:
    int[] myints = {1, 2, 3, 4, 5};
    for(int i : myints) {
        System.out.println(i);
    }
    

    【讨论】:

    • lst1 在 python 中代表数组吗??
    • @GanGnaMStYleOverFlowErroR:这是一个变量名。它可以代表任何东西。我是根据上下文猜测的。
    • @GanGnaMStYleOverFlowErroR:lst1list(Python 大致相当于 Java 数组)还是其他类型的可迭代对象实际上并不重要;相同的for x in lst1: 循环以相同的方式工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-16
    • 1970-01-01
    相关资源
    最近更新 更多