用于存储用户输入的Java Arraylist

用于存储用户输入的Java Arraylist,java,arrays,arraylist,user-input,storing-data,Java,Arrays,Arraylist,User Input,Storing Data,大家好,我是arraylist和java的新手,我想知道是否有人可以帮助我或给我一些关于如何创建一个程序的建议,该程序允许用户从键盘重复输入目录条目并将它们存储在arraylist中 enter name: enter telephone number: 然后询问用户是否要输入另一个 enter another: Y/N 谢谢您似乎想使用映射而不是数组列表。 您希望使用.put(k,v)方法来存储输入 Map newMap= new Map(); newmap.put(inputName

大家好,我是arraylist和java的新手,我想知道是否有人可以帮助我或给我一些关于如何创建一个程序的建议,该程序允许用户从键盘重复输入目录条目并将它们存储在arraylist中

enter name:
enter telephone number:
然后询问用户是否要输入另一个

enter another:  Y/N

谢谢

您似乎想使用映射而不是数组列表。 您希望使用.put(k,v)方法来存储输入

Map newMap= new Map();

newmap.put(inputName,inputNum);

链接到

您似乎想使用映射而不是数组列表。 您希望使用.put(k,v)方法来存储输入

Map newMap= new Map();

newmap.put(inputName,inputNum);

链接到

您仍然可以使用两个ArrayList,或者使用name和phone属性创建一个类,然后创建该类对象的一个ArrayList

这里显示的第一种方法

import java.util.ArrayList;
import java.util.Scanner;

public class AAA {

    public static void main(String[] args) {
        ArrayList<String> name = new ArrayList<String>();
        ArrayList<Integer> phone = new ArrayList<Integer>();
        Scanner sc = new Scanner(System.in);
        while (true) {
            System.out.println("Please enter your name: ");
            name.add(sc.next());
            System.out.println("Please enter your number: ");
            phone.add(sc.nextInt());
        }
    }
}
import java.util.ArrayList;
导入java.util.Scanner;
公共AAA级{
公共静态void main(字符串[]args){
ArrayList name=新的ArrayList();
ArrayList phone=新的ArrayList();
扫描仪sc=新的扫描仪(System.in);
while(true){
System.out.println(“请输入您的姓名:”);
name.add(sc.next());
System.out.println(“请输入您的号码:”);
phone.add(sc.nextInt());
}
}
}

您仍然可以使用两个ArrayList,或者使用name和phone属性创建一个类,然后为该类的对象创建一个ArrayList

这里显示的第一种方法

import java.util.ArrayList;
import java.util.Scanner;

public class AAA {

    public static void main(String[] args) {
        ArrayList<String> name = new ArrayList<String>();
        ArrayList<Integer> phone = new ArrayList<Integer>();
        Scanner sc = new Scanner(System.in);
        while (true) {
            System.out.println("Please enter your name: ");
            name.add(sc.next());
            System.out.println("Please enter your number: ");
            phone.add(sc.nextInt());
        }
    }
}
import java.util.ArrayList;
导入java.util.Scanner;
公共AAA级{
公共静态void main(字符串[]args){
ArrayList name=新的ArrayList();
ArrayList phone=新的ArrayList();
扫描仪sc=新的扫描仪(System.in);
while(true){
System.out.println(“请输入您的姓名:”);
name.add(sc.next());
System.out.println(“请输入您的号码:”);
phone.add(sc.nextInt());
}
}
}
导入java.util.ArrayList;
导入java.util.List;
导入java.util.Scanner;
公共类测试员{
/**
*@param args
*/
公共静态void main(字符串[]args){
//TODO自动生成的方法存根
List directoryNames=new ArrayList();
字符串输入=getDirectoryName();
字符串directoryPath=“”;
字符串userChoice=“”;
字符串[]InputOkens=input.split(“”);
如果(输入长度>1)
{
directoryPath=InputOkens[0];
userChoice=InputOkens[1];
}
其他的
{
directoryPath=InputOkens[0];
}
while(!“q”.equalsIgnoreCase(userChoice))
{
添加(directoryPath);
输入=getDirectoryName();
InputOkens=input.split(“”);
如果(输入长度>1)
{
directoryPath=InputOkens[0];
userChoice=InputOkens[1];
}
其他的
{
directoryPath=InputOkens[0];
}
}
}
公共静态字符串getDirectoryName()
{
字符串输入=”;
System.out.println(“请输入目录名。如果要退出,请按q或目录名末尾的q\n”);
System.out.println(“\n示例q”);
扫描仪输入=新扫描仪(系统输入);
输入=in.nextLine().trim();
返回输入;
}
}
导入java.util.ArrayList;
导入java.util.List;
导入java.util.Scanner;
公共类测试员{
/**
*@param args
*/
公共静态void main(字符串[]args){
//TODO自动生成的方法存根
List directoryNames=new ArrayList();
字符串输入=getDirectoryName();
字符串directoryPath=“”;
字符串userChoice=“”;
字符串[]InputOkens=input.split(“”);
如果(输入长度>1)
{
directoryPath=InputOkens[0];
userChoice=InputOkens[1];
}
其他的
{
directoryPath=InputOkens[0];
}
while(!“q”.equalsIgnoreCase(userChoice))
{
添加(directoryPath);
输入=getDirectoryName();
InputOkens=input.split(“”);
如果(输入长度>1)
{
directoryPath=InputOkens[0];
userChoice=InputOkens[1];
}
其他的
{
directoryPath=InputOkens[0];
}
}
}
公共静态字符串getDirectoryName()
{
字符串输入=”;
System.out.println(“请输入目录名。如果要退出,请按q或目录名末尾的q\n”);
System.out.println(“\n示例q”);
扫描仪输入=新扫描仪(系统输入);
输入=in.nextLine().trim();
返回输入;
}
}
导入java.util.*;
简单类
{
公共静态void main(字符串参数[])
{
ArrayList al=新的ArrayList();
ArrayList al1=新的ArrayList();
扫描仪ac=新扫描仪(System.in);
al.add(ac.next());
al1.add(ac.nextInt());
迭代器itr=al.Iterator();
迭代器itr1=al1.Iterator();
while(itr.hasNext()&&itr1.hasNext())
{
System.out.println(itr.next());
System.out.println(itr1.next());
}
}
}
导入java.util.*;
简单类
{
公共静态void main(字符串参数[])
{
ArrayList al=新的ArrayList();
ArrayList al1=新的ArrayList();
扫描仪ac=新扫描仪(System.in);
al.add(ac.next());
al1.add(ac.nextInt());
迭代器itr=al.Iterator();
迭代器itr1=al1.Iterator();
while(itr.hasNext()&&itr1.hasNext())
{
System.out.println(itr.next());
System.out.println(itr1.next());
}
}
}