ホームページ  >  記事  >  Java  >  JavaのArrays.asList()関数を使用して配列をリストに変換します

JavaのArrays.asList()関数を使用して配列をリストに変換します

WBOY
WBOYオリジナル
2023-07-25 08:01:06905ブラウズ

Java の Arrays.asList() 関数を使用して配列をリストに変換する

Java プログラミングでは、配列をリストに変換する場面がよくあります。この変換を実現するには、java.util.Arrays クラスの asList() 関数を使用できます。この関数は、配列をリストに変換して、配列の操作と処理を容易にすることができます。

以下は、Arrays.asList() 関数を使用して配列をリストに変換するサンプル コードです:

import java.util.Arrays;
import java.util.List;

public class ArrayToListExample {

    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        
        // 将数组转换为List
        List<String> list = Arrays.asList(array);
        
        // 打印List元素
        System.out.println(list);
    }
    
}

上の例では、String 型の配列があります array、3 つの果物の名前が含まれます。 Arrays.asList(array) を呼び出して配列をリストに変換し、返されたリストを list 変数に割り当てます。最後に、list の要素を出力します。

上記のコードを実行すると、次の結果が出力されます。

[apple, banana, orange]

Arrays.asList() 関数を使用すると、配列を List に変換し、配列を次のように操作できます。リスト。たとえば、添字を使用して配列要素にアクセスしたり、List メソッドを使用して配列に対する追加、削除、変更などの操作を行うこともできます。

Arrays.asList() 関数は固定サイズのリストを返す、つまりサイズは変更できないことに注意してください。したがって、返された List に要素を追加または削除すると、UnsupportedOperationException がスローされます。 List を変更する必要がある場合は、次に示すように、まずそれを変数 ArrayList に変換します。

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class ArrayToListExample {

    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        
        // 将数组转换为List
        List<String> list = new ArrayList<>(Arrays.asList(array));
        
        // 添加新元素
        list.add("grape");
        
        // 打印List元素
        System.out.println(list);
    }
    
}

上記のコードでは、ArrayList のコンストラクターを使用して Arrays.asList() の値を返します。値は可変の ArrayList に変換されます。このようにして、リストに新しい要素を追加できます。

上記の例と説明を通じて、Java の Arrays.asList() 関数を使用すると、配列を処理して操作するために配列を List に簡単に変換できることがわかります。配列要素を走査してアクセスする場合でも、配列の追加、削除、変更などの操作を実行する場合でも、変換されたリストはニーズを簡単に満たすことができます。したがって、開発中に Arrays.asList() 関数を柔軟に使用して、コードの読みやすさと単純さを向上させることができます。

以上がJavaのArrays.asList()関数を使用して配列をリストに変換しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。