当你在 Java 中做一些事情时,比如 list.get(i++) 是获取索引 i 处的元素然后递增 i 吗?

When you do something in Java like list.get(i++) is it getting the element at index i and then incrementing i?

如标题所述。在 Java 中,我想知道如果 i = 5 并且我做 list.get(i++) 会 return 我索引 5 处的项目然后将 i 递增到 6,还是会给我索引 6 处的项目?

Post-递增。所以第一个。项目在 5,然后 i 在下一行变成 6。一个简单的演示,

int i = 0;
System.out.println(i++);
System.out.println(i);

打印

0
1

如果你想获得第 6 个,请使用以下方法 i++; list.get(i);