为了账号安全,请及时绑定邮箱和手机立即绑定

请问在不添加 类 的情况下,怎么解决第二次输入的值覆盖第一次的值。。。。。

请问在不添加 类 的情况下,怎么解决第二次输入的值覆盖第一次的值。。。。。

三金好同学 2019-09-05 13:42:01
package list1;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Scanner;public class List3 { private static final List<Map<String,Object>> list = new ArrayList<Map<String,Object>>(); public static void main(String[] args) { // TODO Auto-generated method stub Map<String,Object> map = new HashMap<String, Object>(); do { System.out.println("**************请输入如下选项****************"); System.out.println("\t\t1、信息录入"); System.out.println("\t\t2、信息查询"); System.out.println("\t\t3、退出"); @SuppressWarnings("resource") Scanner input = new Scanner(System.in); int flat = input.nextInt(); switch (flat) { case 1: System.out.println("请输入ID:"); String name =  input.next(); System.out.println("请输入书名"); String id = input.next(); System.out.println("请输入描述:"); String book = input.next();     map.put("name", name); map.put("id",id); map.put("book",book); list.add(map); break; case 2: // System.out.println("请输入查询的ID:");// // do {// String id11 = input.next();// @SuppressWarnings("unchecked")// List<Map<String,Object>> id1= (List<Map<String, Object>>) map.get(id11);// if(id1!=null) {// System.out.println("对不起请从新输入:");// continue;// }// for(Map<String,Object> aa:list) { System.out.println("姓名:"+aa.get("name")+"  id:"+aa.get("id")+" 书名:"+aa.get("book")); } break; //}while(true); case 3: System.exit(0); System.out.println("退出!");     break; } }while(true); }}
查看完整描述

1 回答

?
产品经理不是经理

TA贡献481条经验 获得超143个赞

你这个格式,

查看完整回答
反对 回复 2019-09-05
  • 1 回答
  • 0 关注
  • 1068 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信