Java 获取一个输入并将其添加到Linkedlist

Java 获取一个输入并将其添加到Linkedlist,java,linked-list,joptionpane,Java,Linked List,Joptionpane,如何从JOptionPane.showInputDialog获取输入,将其拆分并添加到Arraylist public static void main(String[] args) { String acc = JOptionPane.showInputDialog("Enter a string:"); int num = Integer.parseInt(acc); } 请多注意你的帖子。在标题中你说LinkedList,在文本ArrayList中。顺便说一句,没有人

如何从JOptionPane.showInputDialog获取输入,将其拆分并添加到Arraylist

public static void main(String[] args) {
     String acc = JOptionPane.showInputDialog("Enter a string:");
     int num = Integer.parseInt(acc);
}

请多注意你的帖子。在标题中你说LinkedList,在文本ArrayList中。顺便说一句,没有人知道你真正想要的是什么样的信息

所以你想分开一些东西?你是说你要去的那根绳子? 那就看看这个帖子吧

然后,只需将单个值添加到列表中即可

例如:

String acc = JOptionPane.showInputDialog("Enter a string:"); //enters yes-no
String[] result = acc.split("-");
myArrayList.add(result[0]); //yes
myArrayList.add(result[1]); //no
Component frame=new JFrame();
//获取文本
String name=JOptionPane.showInputDialog(框架“您叫什么名字?”);
System.out.println(名称);
//当你得到一个空格时分割文本
List List=Arrays.asList(name.split(\\p{Z}+));
系统输出打印项次(列表);

您可以使用Java的
String.split()
根据分隔符分隔字符串。 例如,如果字符串中的单词由空格分隔,则可以使用:

yourString.split(" ");
这将返回一个字符串数组。一个更具体的例子可以是这样的

ArrayList<String> list = new ArrayList<String>();
String pop = "hello how are you doing";
for(String s: pop.split(" ")){
      list.add(s);
}

编辑:我在另一篇文章中读到,你想首先将其解析为整数,你应该在你的问题中加入这类内容。如果可以,最好使用上述方法拆分字符串,然后在将每个元素添加到Integer ArrayList(如果元素集是整数)时解析每个元素

“拆分输入”是什么意思?我的意思是在拆分所有单词时,在句子中输入一个输入,并将其添加到linkedlist或arraylist。我需要先将其解析为整数,并对标题和内容不匹配表示抱歉:)然后只解析它^^
ArrayList<String> list = new ArrayList<String>();
String pop = "hello how are you doing";
for(String s: pop.split(" ")){
      list.add(s);
}
        ["hello", "how", "are", "you", "doing" ]