java - 为什么这段代码需要在对象的前面有一个索引号?
问题描述
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) 不适用(实际参数列表和形式参数列表的长度不同)”
那么这里真正的问题是什么?
解决方案
推荐阅读
- cookies - 经典 ASP 在 cookie 上使用“SameSite”
- mysql - 不满足条件时如何从子查询中返回零而不是 null
- powershell - Powershell字典排序和迭代
- javascript - 打印预览关闭后未触发 OnPrintDialogClose 方法
- php - 如何将 guzzle psr7 响应转换为数组
- java - 无法在 Android 应用程序中将 SQLite3 与 C++ 本机代码一起使用
- flutter - 列表视图颤动中未显示数据
- reactjs - useSelector 无法从“react-redux”导出
- algorithm - 从给定 N 个整数中找出有多少不同的三元组数字的总和可以被整数 M 整除
- tortoisesvn - TortoiseSVN - 从存储库添加单个文件到工作副本