从int到ArrayList的java类型不匹配
我需要一些帮助。我目前正在编写关于多态性的程序,这是我家庭作业的规定。我愿意听取关于如何做这件事的建议
作业规定: 编写一个方法,使用以下标头从整数数组列表中删除重复元素:
移除的公共静态无效副本(ArrayList列表)
编写一个测试程序,提示用户在列表中输入10个整数,并显示由一个空格分隔的不同整数。以下是一个运行示例:
输入十个整数:102030050601009
不同的整数是:[10,20,30,50,60,100,9]
这是到目前为止我的代码:
import java.util.ArrayList;
import java.util.Scanner;
public class ArrayInput extends ArrayList{
public static int a[];
public static int[] inputArrays(int a[]) {
for(int i = 0; i < 10; i++) {
Scanner input = new Scanner(System.in);
a[i] = input.nextInt();
}
return a;
}
public static void removeDuplicate(ArrayList list) {
for(int i = 0; i < 10; i++) {
if(a[i] != a[i--] ) {
list = a[i];
}
}
}
}
# 1 楼答案
我想这就是你的问题所在,你试图给一个数组列表分配一个int值
# 2 楼答案
不能将int数组转换或强制转换为ArrayList,但如果要向列表中添加元素,可以执行以下操作: