public static void updateGoods(ArrayList<Goods> list){ getGoods(list); System.out.println("请输入要修改的的商品编号:"); Scanner sc=new Scanner(System.in); int gid=sc.nextInt(); System.out.println("请输入修改后的商品名:"); String gname=sc.next(); System.out.println("请输入修改后的商品价格:"); Double price=sc.nextDouble(); //找到要修改的商品编号,遍历、比较然后修改 for(int i=0;i<list.size();i++){ if(list.get(i).gid == gid){ //修改 list.get(i).gname=gname; list.get(i).price=price; } } getGoods(list); }
集合中的,索引为i的对象,的属性:arr.get(i).gid
集合的长度:arr.size()
删除集合中的对象,索引为i:arr.remove(i)