首页 > 解决方案 > 为什么这段代码需要在对象的前面有一个索引号?

问题描述

ArrayList<AuctionItems> auction = new ArrayList<AuctionItems>();

auction.add("AdBoard",13000);//当我写这个时,它说“java:不兼容的类型:java.lang.String不能转换为int”,然后我明白了,因为它需要在添加对象到数组部分的前面有一个索引类型。所以我输入了这个:

auction.add(0,"AdBoard",13000);

然后这个错误消息出来了:“java:没有找到适合 add(int,java.lang.String,int) 方法的方法 java.util.ArrayList.add(AuctionItems) 不适用(实际和正式的参数列表长度不同) 方法 java.util.ArrayList.add(int,AuctionItems) 不适用(实际参数列表和形式参数列表的长度不同)”

那么这里真正的问题是什么?

标签: javaarraylist

解决方案


推荐阅读