図のように、一度メソッドを実行すると、古いアイテムを削除して、次回の計算の準備をしたいのですが、 arraylist指示されたインデックスから始まる、キューのように、FIFOアルゴリズムに従う? arraylistの要素を指定されたインデックスから削除する方法
答えて
あなたはList#subList(int, int)を使用することができます。
List<Integer> list = ...
list = list.subList(10, list.size()); // creates a new list from the old starting from the 10th element
や、subList
は、すべての変更が元のリストに影響を与える上でビューを作成するので、これはさらに良いことがあります
List<Integer> list = ...
list.subList(0, 10).clear(); // clears the first 10 elements of list
私が "purchase =(ArrayList
論理は正しいですが、ちょうどエラーが発生しました – atom2ueki
@ atom2ueki 'ArrayList'を型として使用しません私の答えで 'list'で行ったように' List'を使用してください。 – Katona
これはremove()メソッドを使用してください。
は、あなたが20からArrayList
の30にインデックスを持つ要素を削除したいとしましょう:
ArrayList<String> list = ...
for (int i = 0; i < 10; i++) { // 30 - 20 = 10
list.remove(20);
}
インデックス20
の最初の要素は要素にインデックス20
から21
移動を削除されたら。したがって、次の10個の要素を削除するには、インデックス20
の要素を10回削除する必要があります。
高性能アプリケーションを作成していないので、多くのセマンティクスをインデックス変数に格納するのは悪いスタイルです。
より良いアプローチは、マップの使用です。
E.g。 Map<Item, Integer> itemStock
およびMap<Item, Double> prices
。その後、削除操作にも問題はありません。
- 1. ルーピングとarraylistと指定されたインデックスで要素を削除する
- 2. 指定された要素より "低い"要素をリストから削除する方法
- 3. 指定されたインデックスの後に配列の要素を削除する方法
- 4. LISPリストから特定のインデックスの要素を削除する方法
- 5. 指定されたインデックスでList要素を変更する方法
- 6. ArrayListの要素を削除する
- 7. 配列から特定の要素を削除する方法
- 8. Vue.jsインデックスからjsonsのリストから要素を削除する
- 9. C++で指されている配列の要素を削除する方法
- 10. ArrayListが削除されるべき要素にアクセスする
- 11. arraylistから要素を削除するには
- 12. Java、ArrayListから要素を削除する
- 13. 他のArrayListにあるArrayListから要素を削除します。
- 14. 残りの要素を左シフトせずにArrayListから要素を削除する方法
- 15. Javaいくつかの要素がランダムに削除されたarrayListの平均を計算する方法は?
- 16. TYPO3削除された要素を表示する方法
- 17. リストのリスト内の指定された要素を削除します。
- 18. 他のarraylistから1つのarraylist要素を削除する最も良い方法
- 19. xsltの指定された要素に要素を挿入する方法は?
- 20. ArrayListから要素を削除する方が効率的ですか?
- 21. 指定された配列内の要素を角を使って削除する方法
- 22. 入れ子リストから要素を削除する方法lisp
- 23. ループを使用せずに指定されたインデックスまでリストの要素を削除
- 24. 、指定された要素
- 25. DOMから要素が削除されたときにブートストラップのツールチップを削除する方法
- 26. 指定されたZ-インデックスを持つ要素を検索
- 27. 使用時にArrayListから要素を削除します
- 28. 指定されたキー以外のオブジェクトからすべての要素を削除しますか?
- 29. ネストされた配列から要素を削除する
- 30. ボディにバインドされたセレクタから特定の要素を削除する
@Katona :)私は行きますそれを読んで、希望は解決策を見つけることができます – atom2ueki
私は短い答えを作ることもできました – Katona