前一阵子在改一个项目bug,里边有这样一个功能。具体是这个样子:
功能里有一个由名字(string)组成的array[]数组,现在因为客户那里的人员调动我要把名字为“张三”的人去掉。
第一时间想到的是直接接着对数组进行操作,因为数组的长度不能改变,就另建了一个数组array2[array[].length-1]来保存出去张三后的array[]的数据。
公司的老人路过的时候问我为什么不直接用List进行操作,于是有了下面的转换代码:
User[] tempList = new User[designationLeaderList.size()]; List<User> list1= new ArrayList<User>(); for(User u: tempList){ list1.add(u); }