上面两个声明变换前后之后会截然不同 为什么呢?谢谢
你只有一个集合,对它两次排序,自然前面一次排序会被后面一次冲掉。
你可以写
List<Work> arrive = new List<Work>(); for(Work w : sortByArriveTime(works)) { arrive.add(w); }
复制一个