"import java.util.ArrayList;\nimport java.util.List;\n\npublic class TestArrayList {\n public static void main(String[] args) {\n List list = new ArrayList<>();\n //按照下标添加\n list.add("aa");\n //添加到指定的位置\n list.add(1,"bb");\n //查看元素个数\n int size = list.size();\n //根据指定的下标修改\n list.set(0,"aaa");\n //判断\n int bb = list.indexOf("bb"); //元素存在,返回元素的下标,不存在,返回-1\n boolean b = list.contains("bb"); //元素存在,返回true.不存在,返回false\n //删除\n list.remove(0); //根据下标删除\n list.remove("bb"); //根据指定元素删除\n //更新\n list.set(1,65); \n\n //查询\n for (String s : list){\n System.out.println(s);\n }\n for (int i = 0;i < size;i++){\n System.out.println(list.get(i));\n }\n }\n}\n怎么解决\t\tlist.set(1,65); 这段代码的问题\n\n问题是在将整数值65传递给list.set()方法时,由于List是泛型集合,它只能接受与泛型类型相匹配的参数。在这种情况下,泛型类型是String,因此无法将整数值传递给list.set()方法。\n\n要解决这个问题,可以将整数值转换为字符串,并将其作为参数传递给list.set()方法。例如,可以使用Integer.toString()方法将整数值转换为字符串:\n\n\nlist.set(1, Integer.toString(65));\n\n\n或者,可以直接将整数值转换为字符串:\n\n\nlist.set(1, "65");\n\n


原文地址: http://www.cveoy.top/t/topic/p6lb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录