Raz*_*uss 5 java string for-loop arraylist
所以这是我的计划:
创建一个只包含字符串的ArrayList按顺序将以下内容添加到列表中
使用增强的for循环打印列表在Mahendra前面插入Harry,然后在John然后从列表中删除位置4
这是我写的:
import java.util.ArrayList;
import java.util.Scanner;
public class Name {
public static void main(String[] args) {
ArrayList<String> names = new ArrayList<String>();
Scanner input = new Scanner(System.in);
names.add(input.nextLine());
names.add(input.nextLine());
names.add(input.nextLine());
names.add(input.nextLine());
names.add(input.nextLine());
names.add(input.nextLine());
names.add(input.nextLine());
for (String n : names) {
System.out.println(n);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想我在添加和删除方面遇到了问题.我相信其他一切都应该没问题.
您可能需要使用以下方法来插入和删除:
void add(int index, E element)
E remove(int index)
Run Code Online (Sandbox Code Playgroud)
例如Mahendra位于索引2(索引从0开始),那么要Harry在 前面添加Mahendra,只需执行以下操作:
names.add(2, "Harry"); //This will push Mahendra at index 3
Run Code Online (Sandbox Code Playgroud)
要删除 crrent 索引 4,
names.remove(4);
Run Code Online (Sandbox Code Playgroud)
要删除以前的索引 4(现在已变为索引 5),
names.remove(5);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12928 次 |
| 最近记录: |