我需要从一个字符串列表中获取前200个字符串,我正在使用for循环(孩子的东西),里面有一个标志。有更好的方法吗?
答案 0 :(得分:3)
这样做:
List sublist = list.subList(0, 200);
如果您使用过泛型,请记住将它们包含在子列表中:
List<String> sublist = list.subList(0, 200);
答案 1 :(得分:1)
如果您确定自己的List
元素数超过200
,则可以使用'subList'方法。
实施例
List<String> l = bigList.subList(0, 200);
如果您不确定它是否有200,并且您希望尽可能多地获得,请在一行中执行以下操作:
List<String> l = bigList.size() >= 200? bigList.subList(0, 200):bigList.subList(0, bigList.size());