用于存储用户输入的Java Arraylist

0 java arrays user-input arraylist storing-data

嗨,我是arraylists和java的新手,我想知道是否有人可以帮助我或指导我如何创建一个程序,允许用户从键盘重复输入目录条目并将它们存储在arraylist中.

enter name:
enter telephone number:
Run Code Online (Sandbox Code Playgroud)

然后询问用户是否想要输入另一个

enter another:  Y/N
Run Code Online (Sandbox Code Playgroud)

谢谢

Bad*_*est 5

您仍然可以使用两个ArrayLists,或者创建一个具有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());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)