Java ArrayList 操作详解:添加、修改、删除、查询示例
import java.util.ArrayList; import java.util.List; public class TestArrayList { public static void main(String[] args) { List<String> list = new ArrayList<>(); //按照下标添加 list.add("aa"); //添加到指定的位置 list.add(1,"bb"); //查看元素个数 int size = list.size(); //根据指定的下标修改 list.set(0,"aaa"); //判断 int bb = list.indexOf("bb"); //元素存在,返回元素的下标,不存在,返回-1 boolean b = list.contains("bb"); //元素存在,返回true.不存在,返回false //删除 list.remove(0); //根据下标删除 list.remove("bb"); //根据指定元素删除 //更新 list.set(1,65); //查询 for (String s : list){ System.out.println(s); } for (int i = 0;i < size;i++){ System.out.println(list.get(i)); } } } 问题是list的泛型是String,而你尝试将整数类型的65赋值给list的第一个元素。解决方法是将65转换为String类型,例如使用String.valueOf()方法: list.set(1, String.valueOf(65));
原文地址: http://www.cveoy.top/t/topic/p6lc 著作权归作者所有。请勿转载和采集!