喜 的最後三個值?我怎樣才能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