Java 我可以使用这个for循环将10个名称输入arraylist I';你创造了什么?有更好的方法吗?

Java 我可以使用这个for循环将10个名称输入arraylist I';你创造了什么?有更好的方法吗?,java,Java,我可以使用这个for循环将10个名称输入到我创建的arraylist中吗?有更好的方法吗 public static void main(String[] args) { Scanner scan = new Scanner(System.in); ArrayList<String> names = new ArrayList<>(); names = new Names[10]; System.out.println("Enter 10 n

我可以使用这个for循环将10个名称输入到我创建的arraylist中吗?有更好的方法吗

public static void main(String[] args) {

   Scanner scan = new Scanner(System.in);
   ArrayList<String> names = new ArrayList<>();

   names = new Names[10];

   System.out.println("Enter 10 names: ");

   for (int counter = 0; counter < 10; counter++){
        names.set(counter, scan.nextLine());
publicstaticvoidmain(字符串[]args){
扫描仪扫描=新扫描仪(System.in);
ArrayList name=新的ArrayList();
名称=新名称[10];
System.out.println(“输入10个名称:”);
用于(整数计数器=0;计数器<10;计数器++){
name.set(counter,scan.nextLine());

更好的方法是

Scanner scan = new Scanner(System.in);
ArrayList<String> names = new ArrayList<>();

System.out.println("Enter 10 names: ");

for (int counter = 0; counter < 10; counter++){
    names.add (scan.nextLine());
Scanner scan=新的扫描仪(System.in);
ArrayList name=新的ArrayList();
System.out.println(“输入10个名称:”);
用于(整数计数器=0;计数器<10;计数器++){
names.add(scan.nextLine());

你为什么不试着编译和运行它,让我们知道你得到了什么结果。我建议你检查一下,然后告诉我们。尤其重要的是,用清晰简洁的问题陈述提问。“这段代码行得通吗”不是一个很好的问题,尤其是当你可以运行它并找出答案的时候。“有更好的方法吗?”更多关于codereview.se之类的主题,但他们也有自己的规则和社区期望。正如@CollinD已经提到的,编译代码时,编译器会告诉你代码有什么问题,你可以在谷歌搜索
names=new names[10]上轻松找到解决方案什么是
名称
对象?这不起作用请提供