JCC*_*CCS 3 java iteration for-loop
我创建了一个char[]看起来像
[A, A, B, C]
Run Code Online (Sandbox Code Playgroud)
我想删除最后一个字符,然后将其他字符向上移动一个并char在第一个索引处存储一个新字符.所以它看起来像这样:
[D, A, A, B]
Run Code Online (Sandbox Code Playgroud)
我如何使用一两个这样做for loops.我有正确的想法,我只是没有正确实现它.
char[] array = new char[4]; //Array looks like [A, A, B, C]
for(int i = 0; i <= array.length - 2; i++) {
array[i] = array[i + 1];
}
array[0] = 'D'; //This should be the new char at index 0.
Run Code Online (Sandbox Code Playgroud)
从数组的结尾到开头迭代会更有意义:
char[] array = new char[4]; //Array looks like [A, A, B, C]
for(int i = array.length - 1; i > 0; i--) {
array[i] = array[i - 1];
}
array[0] = 'D';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |