簡體   English   中英

Java 用於遍歷對象數組的語法,例如“for (String key: {”key1“, ”key2“})”

[英]Java syntax for iterating through array of objects like “for (String key : {”key1“, ”key2“})”

使用 C++,我們可以執行以下操作:

for (auto key : {"key1", "key2", "key3"}) {
   // use key
}

如何在 Java 中做到這一點?

String[] keys = {"key1", "key2", "key3"}
for (String key : keys) {
   // use key
}

可以在 for 循環中聲明要循環的項目嗎?

像這樣做:

for(String key : new String[] { ... })

或者,如果您使用 Java 10 或更高版本,您可以使用var重新創建auto關鍵字:

for(var key : new String[] { ... })

如果您不需要專門使用 arrays 也可以使用流:

final Stream<String> stream = Stream.of("item1", "item2");
        stream.forEach(item-> {
            //do what you need here
            System.out.println(item);
        });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM