在java中,我通常会像以下一样进行for循环:
for (int i = 0; i < max; i++) {
something
}
Run Code Online (Sandbox Code Playgroud)
但是最近有一位同事打字了:
for (int i = 0; i < max; ++i) {
something
}
Run Code Online (Sandbox Code Playgroud)
他说后者会更快.真的吗?
我想从ArrayList中获取一些特定的数字随机值
final ArrayList<HashMap<String, String>> menuItems = new ArrayList<HashMap<String, String>>();
for (int i = 0; i == 4; i++) {
index = random.nextInt(menuItems.size());
HashMap<String, String> getitem = menuItems.get(index);
System.out.println(getitem.get(KEY_NAME));
}
Run Code Online (Sandbox Code Playgroud)
什么都没打印出来.
如果我在循环外使用它,循环中的代码工作,但因为我需要多个值,我使用循环,它不起作用.