喜 的最后三个值?我怎样才能list.i的最后三个值试过这种如何获得ArrayList的
stringAry.get(stringAry.size()-1);
但它显示列表中只有最后一个项目。我们如何得到列表的最后三个值。请指导我。这有可能对所有这三个值存储在字符串数组
喜 的最后三个值?我怎样才能list.i的最后三个值试过这种如何获得ArrayList的
stringAry.get(stringAry.size()-1);
但它显示列表中只有最后一个项目。我们如何得到列表的最后三个值。请指导我。这有可能对所有这三个值存储在字符串数组
if (stringAry.size() >= 3) // Make sure you really have 3 elements
{
List<String> array = new ArrayList<String>();
array.add(stringAry.get(stringAry.size()-1)); // The last
array.add(stringAry.get(stringAry.size()-2)); // The one before the last
array.add(stringAry.get(stringAry.size()-3)); // The one before the one before the last
System.out.println(array);
}
感谢您的即时答复。有可能在字符串数组中显示所有三个值。 – RAAAAM 2011-05-11 12:39:34
只是将其分配给字符串数组 – 2011-05-11 12:40:38
List<String> subList = stringAry.
subList(fromIndex, toIndex)
;
为了sthupahsmaht的回答完整:
List<String> subList = stringAry.subList(fromIndex, toIndex);
String[] asArray = subList.toArray(subList.size());
@sthupahsmaht要清楚:我认为一个数组是不需要的,一个子列表更好,但OP要求数组 – 2011-05-11 13:04:42
获取包含只有最后3个元素的列表:
if (stringAry.size() > 3)
{
stringAry = stringAry.subList(stringAry.size() - 3, stringAry.size());
}
这是4月1日的笑话吗?你缺乏智商吗? – ernazm 2011-05-11 12:40:08
+1否定-1 ...它不是_THAT_不好的一个问题... – mre 2011-05-11 12:50:24
@ernazm这个网站只是因为分享我们自己的疑惑。这不是一个笑话或别的东西。我发表了这个问题,因为我是Java新手。这不是一个挑逗别人问题的方法。如果您不想回答我的问题,请关闭嘴巴。 – RAAAAM 2011-05-11 12:55:17