读书人

关于数组转换List后remove失败的有关问

发布时间: 2012-09-10 22:20:12 作者: rapoo

关于数组转换List后remove失败的问题

//数组转换ListLong[]  ids = new Long[]{1L,2L};List<Long> list = Arrays.asList(ids);//这里会报错list.remove(1L);//原因是因为 Arrays.asList(ids)得到的是list的代理,如果想做add和remove操作必须转换成list对象,如下:List<Long> list = new ArrayList<Long>(Arrays.asList(ids));//这样就不会报错了list.remove(1L);
?

读书人网 >编程

热点推荐