我见过这样的代码:
List<String> listOfStrings = new ArrayList<>();
listOfStrings.add("A");
listOfStrings.add("B");
for(String txt: listOfStrings) {
System.out.println(txt);
}
我没有看到 ArrayList 的内部代码或其接口,因为我不需要附加 jar 以便我可以看到源代码。
谁能解释这怎么可能?
好吧好吧。我更新了问题....我想澄清一下:我可以创建自己的数据结构,然后通过一些特殊的内部代码,用户也可以在我自己的数据结构上使用每个循环