【问题标题】:Arraylist java program数组列表java程序
【发布时间】:2015-08-21 04:18:19
【问题描述】:

帮助使用数组列表编写程序,该数组列表存储姓名、地址、电话号码、日期和时间(对于每个客户)的值,稍后我需要检索特定信息,例如指定日期的所有客户姓名.任何帮助表示赞赏。

代码:

public class Details {
    public static void main(String args[]) throws IOException {
        InputStreamReader rdr = new InputStreamReader(System.in);
        BufferedReader br = new BufferedReader(rdr);
        String s;
        s = br.readLine();
        System.out.println("PLEASE ENTER CLIENT NAME");
        String name = br.readLine();
        System.out.println("PLEASE ENTER CLIENT ADDRESS");
        String add = br.readLine();
        System.out.println("PLEASE ENTER CLIENT CONTACT PHONE NUMBER");
        String pnum = br.readLine();
        List list = new ArrayList();
        list.add("name");
        list.add("add");
        list.add("pnum");
        list.add("food");
    }
}

【问题讨论】:

  • StackOverflow 不是为您生成代码的网站。向我们展示您所了解的内容,就您不理解的内容提出具体问题(在 Google/Stackoverflow 上查找问题后)。
  • 公共类详细信息 { public static void main(String args[]) throws IOException { InputStreamReader rdr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(rdr);字符串 s; s = br.readLine(); System.out.println("请输入客户名称");字符串名称= br.readLine(); System.out.println("请输入客户地址");字符串添加= br.readLine(); System.out.println("请输入客户联系电话");字符串 pnum= br.readLine();列表列表 = 新的 ArrayList(); list.add("名称"); list.add("添加"); list.add("pnum"); list.add("食物"); } }
  • 用代码更新你的问题,缩进4个空格。很难在评论中阅读。
  • 我从用户那里动态接受数据并添加到数组列表中,但是我可以在同一个索引中添加所有详细信息,例如索引 0 包含特定客户的所有信息
  • 创建数组列表后 --> List list = new ArrayList() 我只为一个客户添加了姓名、地址 pnum 和食物的详细信息,例如 list.add ("name") 是否有我可以在数组列表的索引零中添加名称、地址、pnum、食物但不能在不同的索引中添加名称、地址、pnum、食物的方式

标签: java oop arraylist


【解决方案1】:

像这样创建一个类Customer -

public class Customer{
   private String name; 
   private String address;
   private String phoneNumber;
   private Date date;

  public Customer(name, address, phoneNumber, date){

     this.name = name;
     this.address = address;
     this.phoneNumber = phoneNumber;
     this.date = date;
  }

   //getters and setters method

}

之后你像这样创建一个客户的 ArrayList -

List<Customer> `customerList` = new ArrayList<Customer>();  

现在像这样创建Customer 的对象/实例 -

Customer aCustomer = new Customer("ranjit", "someAddress", "023-859 74", new Date() );

然后将Customer 对象/实例aCustomer 添加到ArrayListCustomer - customerList,如下所示:

customerList.add(aCustomer);

通过给定的方式,您可以更轻松地处理客户。现在您有了一个包含所有客户属性(姓名、地址、电话号码等)的实体。所以你不需要将所有属性/属性存储在单独的ArrayList

【讨论】:

  • System.out.println("输入约会ID查看完整详情:"); int y=in.nextInt();诠释r; for(r=0;r
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-01
  • 2017-10-13
相关资源
最近更新 更多