我需要将最后三个元素添加到List中.是否有任何实用方法,或者我只使用从"size(myList) - 1"向下迭代的for循环?
NPE*_*NPE 39
您可以使用List.subList()获取原始列表尾部的视图:
List<E> tail = l.subList(Math.max(l.size() - 3, 0), l.size());
Run Code Online (Sandbox Code Playgroud)
在这里,Math.max()处理l包含少于三个元素的情况.
使用List.subList http://docs.oracle.com/javase/1.5.0/docs/api/java/util/List.html#subList%28int,%20int%29
就像是
myList.subList(myList.size()-3, myList().size());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18305 次 |
| 最近记录: |