要素を削除した後、ArrayListの要素を左にシフトする必要があるのはなぜですか?

ボンサイステーキ

私の知る限り、これはArrayList。の要素を削除する手順です

  1. ターゲット要素に対して何もする必要はありません
  2. 削除された要素の後の1から最後の要素まで配列に沿って繰り返します
  3. 各要素をその前の場所1にコピーします
  4. 最後の要素をに設定します null

削除したい要素を設定しないのはなぜnullですか?それはたった1つのステップです。

上記のスキームのメリットを誰かが説明できますか?前もって感謝します。

OusmaneD。

削除したい要素をnullに設定しないのはなぜですか?

要素をnullに「設定」することは、要素を削除することではなく、要素を置き換えることです。

そのアプローチには別の問題があります。nullリスト内でそのインデックスの要素が「削除」されている場合、実際にnull要素として保存たい場合はどうなりますか?削除された要素と実際のnull要素をどのように区別しますか?

APIremoveメソッドを活用し、List<T>可能な限り優れているため、車輪の再発明を試みないでください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

配列要素を削除した後、要素を左にシフトする方法は?

分類Dev

「myVariableを最後の1つの要素配列に変換する」必要があるのはなぜですか?

分類Dev

「myVariableを最後の1つの要素配列に変換する」必要があるのはなぜですか?

分類Dev

ArrayListにすでに要素があるのはなぜですか?

分類Dev

上部にある要素を中央に配置するために、translateY(-50%)が必要なのはなぜですか:50%

分類Dev

ソート時にRDD [Int]の要素をキャストする必要があるのはなぜですか?

分類Dev

要素0を表示するために2回押す必要があるのはなぜですか?

分類Dev

残りの要素を左シフトせずにArrayListから要素を削除する方法

分類Dev

新しい要素を追加するたびにArrayListのhashCode()が変更されるのはなぜですか?

分類Dev

最後に要素を削除した後にJListが空になると、JListを含むJScrollPaneが消えるのはなぜですか?

分類Dev

配列には4つの要素しかありませんが、空の要素を削除した後でも5つの要素があるように見えます

分類Dev

Python / Pandasで文字列のリストの要素を取得したいのに、なぜ.strを使用する必要があるのですか?

分類Dev

同じ要素を新しいArrayListに追加した後、特定のArrayListからいくつかの要素を削除する方法はありますか?

分類Dev

n個の要素を含むリストがある場合、O(K)で挿入および削除した後、常に最大のk個の要素を見つけるために、何らかの方法でヒープを使用する必要がありますか?

分類Dev

各行にカーソルを合わせると、ドロップダウン要素が左にシフトするのはなぜですか?

分類Dev

関数が遅延後に要素を削除しないのはなぜですか?

分類Dev

std :: iteratorを削除した後も、* _iteratorsがtypedefに何かvoidを必要とするのはなぜですか?

分類Dev

なぜfmapはリストのすべての要素をマップする必要があるのですか?

分類Dev

要素バッファのglBufferSubDataをglBindVertexArrayの外部で呼び出す必要があるのはなぜですか?

分類Dev

thread_infoをtask_structの最初の要素にする必要があるのはなぜですか?

分類Dev

幅が100%である必要がある要素の右側に要素があるのはなぜですか?

分類Dev

XLSM、XLSXをEPPLUSで保存した後に修復する必要があるのはなぜですか?

分類Dev

コミットメッセージを変更した後、強制的にプッシュする必要があるのはなぜですか?

分類Dev

2つの前の要素を取得するために4つのpreviousSiblingが必要なのはなぜですか?

分類Dev

なぜ後方関数を1要素テンソルでのみ、または変数への勾配でのみ呼び出す必要があるのですか?

分類Dev

要素の検索中にset.find(x)!= set.end()を使用する必要があるのはなぜですか。

分類Dev

リストから削除した後、ページを手動で更新する必要があるのはなぜですか?

分類Dev

別のArrayListにあるArrayListから要素を削除します

分類Dev

SonarQube Java Analyser、ルールS2183、なぜこの役に立たないシフトを削除する必要があるのですか?

Related 関連記事

  1. 1

    配列要素を削除した後、要素を左にシフトする方法は?

  2. 2

    「myVariableを最後の1つの要素配列に変換する」必要があるのはなぜですか?

  3. 3

    「myVariableを最後の1つの要素配列に変換する」必要があるのはなぜですか?

  4. 4

    ArrayListにすでに要素があるのはなぜですか?

  5. 5

    上部にある要素を中央に配置するために、translateY(-50%)が必要なのはなぜですか:50%

  6. 6

    ソート時にRDD [Int]の要素をキャストする必要があるのはなぜですか?

  7. 7

    要素0を表示するために2回押す必要があるのはなぜですか?

  8. 8

    残りの要素を左シフトせずにArrayListから要素を削除する方法

  9. 9

    新しい要素を追加するたびにArrayListのhashCode()が変更されるのはなぜですか?

  10. 10

    最後に要素を削除した後にJListが空になると、JListを含むJScrollPaneが消えるのはなぜですか?

  11. 11

    配列には4つの要素しかありませんが、空の要素を削除した後でも5つの要素があるように見えます

  12. 12

    Python / Pandasで文字列のリストの要素を取得したいのに、なぜ.strを使用する必要があるのですか?

  13. 13

    同じ要素を新しいArrayListに追加した後、特定のArrayListからいくつかの要素を削除する方法はありますか?

  14. 14

    n個の要素を含むリストがある場合、O(K)で挿入および削除した後、常に最大のk個の要素を見つけるために、何らかの方法でヒープを使用する必要がありますか?

  15. 15

    各行にカーソルを合わせると、ドロップダウン要素が左にシフトするのはなぜですか?

  16. 16

    関数が遅延後に要素を削除しないのはなぜですか?

  17. 17

    std :: iteratorを削除した後も、* _iteratorsがtypedefに何かvoidを必要とするのはなぜですか?

  18. 18

    なぜfmapはリストのすべての要素をマップする必要があるのですか?

  19. 19

    要素バッファのglBufferSubDataをglBindVertexArrayの外部で呼び出す必要があるのはなぜですか?

  20. 20

    thread_infoをtask_structの最初の要素にする必要があるのはなぜですか?

  21. 21

    幅が100%である必要がある要素の右側に要素があるのはなぜですか?

  22. 22

    XLSM、XLSXをEPPLUSで保存した後に修復する必要があるのはなぜですか?

  23. 23

    コミットメッセージを変更した後、強制的にプッシュする必要があるのはなぜですか?

  24. 24

    2つの前の要素を取得するために4つのpreviousSiblingが必要なのはなぜですか?

  25. 25

    なぜ後方関数を1要素テンソルでのみ、または変数への勾配でのみ呼び出す必要があるのですか?

  26. 26

    要素の検索中にset.find(x)!= set.end()を使用する必要があるのはなぜですか。

  27. 27

    リストから削除した後、ページを手動で更新する必要があるのはなぜですか?

  28. 28

    別のArrayListにあるArrayListから要素を削除します

  29. 29

    SonarQube Java Analyser、ルールS2183、なぜこの役に立たないシフトを削除する必要があるのですか?

ホットタグ

アーカイブ