簡體   English   中英

數組列表<string>在最后一個位置添加項目

[英]ArrayList<string> add item in pre last position

我嘗試創建一個帶有固定最后一項的 ArrayList。 例如,在 ArrayList [0,1,2,last] ,我試圖在倒數第二個位置而不是最后一個位置添加一個項目。 所以,如果我想在last之前添加一個新項目(比如3 )並且我做類似arraylist.add(3)事情,那么它會給出輸出[0,1,2,last,3]這顯然不是我的要求。 有誰能告訴我怎么做嗎?

您可以使用add(int index, E element)方法。

下面是一個例子:

list.add(list.size() - 1, 3);

您也可以使用這種方式,如果數組的大小為零,則處理。

arraylist.add( (arraylist.size() == 0 ? 0:arraylist.size()-1), object);

您可以使用add(int index, E element) ,在此列表中的指定位置插入指定元素。

arraylist.add(arraylist.size()-1, 3);

將您的值插入到arraylist.size()的末尾並減去 1 作為前最后一個位置。

您可以添加這樣的內容來解決您的問題:

arraylist.add(arraylist.size()-1,3) 

它將在arraylist.size()-1 th 位置添加arrayList 中的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM