Java ArrayList,在一行中获取多种类型(int、String 等)的用户输入

2024-05-03

我正在努力提高 Java 水平,我遇到的一个问题是获取用户输入,所有这些都在一行中,如下所示:

System.out.println("Please input numbers that you would like to work with");

    //Read in user input into ArrayList, taking into account that they may input Strings or anything else.

假设用户输入类似这样的内容

1, 2, 4, 257, 狗, 兔子, 7, #

or even

1 2 4 257狗兔7#

我在几个地方看到过如何一次读取一个输入,但我不确定一次读取动态 ArrayList 的最佳方法。

我并不真正关心使用逗号或不使用逗号进行操作的区别,因为从逻辑上讲,我认为我知道如何做到这一点,并且还没有尝试过,所以实际上主要问题如上所述(将用户输入读取到 ArrayList 中)当用户一次输入所有数字时的动态大小)。谢谢,我不一定要寻找代码,这不是家庭作业,只是想知道做到这一点的最佳方法。只需从逻辑上说明它是如何完成的就可以了,但是代码值得赞赏。


尝试这个简单的示例来打印数组列表值

     import java.util.*;
        class SimpleArrayList{
            public static void main(String args[]){
                List l=new ArrayList();
                System.out.println("Enter the input");
                Scanner input=new Scanner(System.in);

                 String a =input.nextLine();
                 l.add(a);
       // use this to iterate the value inside the arraylist.
      /* for (int i = 0; i < l.size(); i++) {
          System.out.println(l.get(i));
              } */
                    System.out.println(l);

            }

        }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java ArrayList,在一行中获取多种类型(int、String 等)的用户输入 的相关文章

随机推荐