从列表中获取数据

时间:2013-11-19 09:29:19

标签: java

我需要从一个字符串列表中获取前200个字符串,我正在使用for循环(孩子的东西),里面有一个标志。有更好的方法吗?

2 个答案:

答案 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());