gpt4 book ai didi

java - ArrayList.get(i) 的不兼容类型错误;

转载 作者:行者123 更新时间:2023-12-01 17:00:08 26 4
gpt4 key购买 nike

List 是一个数组列表,系统会提示用户输入单词,直到输入“done”为止。

    ArrayList<String> List =new ArrayList<String>();

我不断收到错误:“不兼容的类型”行:

    str = List.get(i);

其中 str 是字符串

public int compareTo(ArrayList List, String words, int size)
{
S1 drive = new S1 ();
int result=0;
int min=1;
String str;
while (result<min)
{ for(int i=0; i<size ;i++){
str = List.get(i);
result=words.compareTo(str);
if (result<min)
min=result;
}
}
return result;
}

最佳答案

您在 compareTo 方法签名中使用了原始类型。当发生类型删除时,您在 List(名称容易混淆)上调用的 get 方法是 Object,而不是 String >,compareTo 需要在 String 类中。

接受非原始 ArrayList 作为参数。

public into compareTo(ArrayList<String> list, String words, int size)

(我已将 List 更改为 list,以遵循常见的 Java 命名约定并避免使用常用的 Java 接口(interface)。)

关于java - ArrayList.get(i) 的不兼容类型错误;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28244772/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com