public static void main(String[] args) {
ArrayList idList = new ArrayList<String>();
idList.add(0,"a");
idList.add(1,"b");
idList.add(2,"c");
for (String uuid : idList) {
System.out.println(uuid);
}
}
在“ uuid:idList”中
“类型不匹配:无法从元素类型对象转换为字符串”
怎么了?
最佳答案
您没有定义数组的类型,因此不能以这种方式使用foreach
。
您可以执行此操作(定义类型):
public static void main(String[] args) {
ArrayList<String> idList = new ArrayList<String>();
idList.add(0,"a");
idList.add(1, "b");
idList.add(2, "c");
for (String uuid : idList) {
System.out.println(uuid);
}
}
或(在
foreach
而非Object
上使用String
):public static void main(String[] args) {
ArrayList idList = new ArrayList<String>();
idList.add(0,"a");
idList.add(1, "b");
idList.add(2, "c");
for (Object uuid : idList) {
System.out.println(uuid);
}
}
关于java - 确保该方法返回List <String>而不只是一个List。在java中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62112496/