ArrayList はオブジェクトの動的リストです。ArrayList に int、double、char、long などのプリミティブ値を格納することはできません。 Java でラッパー クラスを作成すると、プリミティブ データ型を保存でき、これらの型に属するすべてのオブジェクトは、それぞれのプリミティブ データ型 (int、double short、または byte) の単一の値を保持します。 JList や ArrayList などの Java 構造でプリミティブ データ型を使用するにはオブジェクトが必要で、ラッパーを使用する必要があります。この記事では、ArrayList を使用して int や char などの単純なデータ型を格納する方法について説明します。
プリミティブ データ型は ArrayList に保存できません
Collection インターフェイスは、List の一種である ArrayList を含むオブジェクトのみを受け入れます。 Collection オブジェクトの反復は、プリミティブ データ型ではなく、オブジェクト データ型を使用してのみ実行できます。したがって、ArrayList に整数を格納することはできません。まず、add() メソッドを使用して整数を整数に変換する必要があります。これを実現するには、各 int を 1 つずつ追加する必要があります。
###場合###
ArrayList の整数
整数を ArrayList に追加するには、まず整数を整数に変換する必要があります。このタスクには add メソッドを使用できますが、各 int は個別に追加する必要があります。たとえば、3 つの値を含む int 配列を取り上げます。これらの整数を整数として ArrayList に追加する場合は、それぞれを注意深く反復処理し、for ループ操作を使用して個別に含める必要があります。繰り返しになりますが、add() メソッドを使用する場合は整数型の値を問題なく渡すことができますが、整数のみを含む ArrayList に整数を追加する必要がある場合は、追加する前にキャストする必要があります。
###例###
リーリー
###出力###
リーリー
toArray メソッドを使用する
ArrayList の要素を配列にコピーするために使用されます。 1 つは、オブジェクトの配列の変換と生成です。ただし、このバリアントは型付き配列を返します。
###例###
リーリー
###出力###
リーリー
ArrayList の文字
Java の char 文字 ArrayList の使用例は次のとおりです:
それらを文字に変更します。
文字列の値は文字配列リストに変換されます。
###例###
リーリー
###出力###
リーリー
###結論は###
Java の ArrayList 実装は、ランタイム オブジェクトの保存と操作のための優れた機能を提供します。ただし、一部の配列はこの方法では使用できないため、別の方法で処理する必要があります。特定の種類のデータをプログラミング言語で効率的に保存するには、開発者はそのような構造に関連付けられた制約を認識し、さまざまなストレージ オプションを選択する必要があります。Java ArrayList の制限を理解しているプログラマは、効率的かつ効果的なソフトウェア アプリケーションを作成できます。
以上がJava ArrayList に格納できないデータ型はどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。