修改集合中的对象的属性

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)

原文地址:https://www.cnblogs.com/god3064371/p/11506573.html