假设我有一个大小为100的元素列表.现在我只想要列表中的第100条记录,并且应该从列表中删除1-99中所有记录的其余部分.
我已经尝试了下面的代码,但我没有看到列表大小的变化.
//输出list.size()返回100
list.subList(list.size()-1, list.size());
Run Code Online (Sandbox Code Playgroud)
//输出list.size()在调用subList()后返回100 ...
如何使用subList()或使用Java中可用的任何其他方法获取java.util.List中的最后一条记录?
list.subList返回List原始支持的新内容List.
您需要将返回的列表存储在变量中才能使用它:
List<String> subList = list.subList(list.size()-1, list.size());
Run Code Online (Sandbox Code Playgroud)
subList.size()将是1. list将保持不变.
如果要从原始元素中删除除最后一个元素之外的所有元素List,可以编写:
list.subList(0, list.size()-1).clear();
Run Code Online (Sandbox Code Playgroud)
现在原来List只包含1个元素.
| 归档时间: |
|
| 查看次数: |
1729 次 |
| 最近记录: |