ホームページ > Java > &#&チュートリアル > ArrayList クラスの restartAll() メソッドを使用して、2 つの配列リストの共通部分を取得します。

ArrayList クラスの restartAll() メソッドを使用して、2 つの配列リストの共通部分を取得します。

WBOY
リリース: 2023-07-25 14:02:02
オリジナル
1900 人が閲覧しました

ArrayList クラスの保持All() メソッドを使用して、2 つの配列リストの共通部分を取得します

配列リストは Java で非常に一般的に使用されるデータ構造であり、その柔軟性と機能により、処理に理想的な選択肢となります。データ 1 つ。 Java には、配列リストを操作および処理するための組み込みメソッドが多数用意されています。 2 つの配列リスト間の共通部分を取得するには、retainAll() メソッドの 1 つを使用できます。

始める前に、まずretainAll()メソッドの役割を理解しましょう。 restartAll() メソッドは ArrayList クラスのメンバー メソッドで、2 つの配列リスト間の共通部分を取得するために使用されます。これは、メソッドが呼び出される配列リストを変更して、引数の配列リストと同じ要素のみを保持し、他の要素を削除します。

次に、retainAll() メソッドを使用して 2 つの配列リストの共通部分を取得する方法を示す簡単なサンプル コードを見てみましょう。

import java.util.ArrayList;

public class IntersectionExample {
    public static void main(String[] args) {
        // 创建两个数组列表
        ArrayList<Integer> list1 = new ArrayList<>();
        ArrayList<Integer> list2 = new ArrayList<>();

        // 向数组列表中添加元素
        list1.add(1);
        list1.add(2);
        list1.add(3);
        list1.add(4);

        list2.add(3);
        list2.add(4);
        list2.add(5);
        list2.add(6);

        // 调用retainAll()方法获取交集
        list1.retainAll(list2);

        // 打印交集结果
        System.out.println("交集为:" + list1);
    }
}
ログイン後にコピー

上記のコードでは、まず Two を作成します。 ArrayList オブジェクト list1 と list2 にいくつかの整数要素をそれぞれ追加しました。次に、list1 の restartAll() メソッドを呼び出し、list2 をパラメータとしてメソッドに渡します。このメソッドを実行すると、list1、つまり交差部分には list2 と同じ要素だけが残ります。最後に、交差の結果を出力します。

上記のコードを実行すると、次の出力が得られます:

交集为:[3, 4]
ログイン後にコピー

上記のように、ArrayList クラスの restartAll() メソッドを使用すると、2 つの間の違いを簡単に取得できます。配列リストの交差。これにより、データの操作が容易になります。

retainAll() メソッドは、新しい配列リストを作成するのではなく、このメソッドを呼び出す配列リストを変更することに注意してください。元の配列リストを変更したくない場合は、retainAll() メソッドを呼び出す前にコピーを作成できます。

要約すると、2 つの配列リスト間の共通部分は、ArrayList クラスの restartAll() メソッドを使用して簡単に取得できます。これは Java で配列リストを処理する強力かつ実用的な方法であり、プログラミング作業を大幅に簡素化できます。

この記事が、ArrayList クラスの restartAll() メソッドを使用して 2 つの配列リストの共通部分を取得する初心者の参考になれば幸いです。

以上がArrayList クラスの restartAll() メソッドを使用して、2 つの配列リストの共通部分を取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート