当你在 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);
如标题所述。在 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);