Javaで配列リストを配列に変換する方法



このEdurekaの記事は、理解を深めるためのリアルタイムの例とともに、Javaで配列リストを配列に変換する方法を学ぶのに役立ちます。

配列リストは、フレームワークのコレクションのサブセットであり、 「Java.util」 パッケージ。これは、Javaの動的配列を示しています。ただし、標準の配列よりも遅くなる可能性がありますが、配列内で多数の操作が必要なプログラムでは確かに役立つようです。

アンドロイドスタジオステップバイステップ

配列リストの機能

  • 配列リストは継承します 概要 リストクラスとリストを実装します インターフェース。
  • 配列リストはサイズによって初期化されますが、コレクションが拡大するとサイズが大きくなり、オブジェクトがコレクションから抽出されると縮小する可能性があります。
  • Java配列リストは、リストへのランダムアクセスを提供します。
  • 配列リストは、次のような古いタイプには使用できません。 int、char、 このような場合、ラッパークラスが使用されます。
  • Javaの配列リストは、C ++のベクトルに似ていると見なすことができます。

Java画像1の配列への配列リスト





Java配列リストは、コンストラクターとメソッドで構成されています。以下に説明する詳細は、いくつかのコンストラクターとメソッド、およびそれらの使用法と関数のリストです。

  • 配列リスト(): このコンストラクターは、空の配列リストを作成するために使用されます
  • ArrayList(コレクション c): このコンストラクターは、コレクションcの要素で初期化された配列リストを作成するために使用されます。
  • ArrayList(int容量): このコンストラクターは、初期容量が指定された配列リストを作成するために使用されます。

簡単なコードを見てみましょう 配列リストを作成します。



例:

import java.io. * importjava.util。* class arrayli {public static void main(String [] args)throws IOException {int n = 5 ArrayList arrli = new ArrayList(n)for(int i = 1 i<= n i++) arrli.add(i) System.out.println(arrli) arrli.remove(3) System.out.println(arrli) for (int i = 0 i < arrli.size() i++) System.out.print(arrli.get(i) + ' ') } } 

//出力:

[1、2、3、4、5]
[1、2、3、5]
1 2 3 5



Javaのいくつかの一般的なメソッド

  • forEach(消費者アクション): これにより、すべての要素が処理されるか、アクションが例外をスローするまで、反復要素の各要素に対して特定のアクションが実行されます。
  • holdAll(コレクションc): これにより、特定のコレクションに含まれるこのリストの要素のみが保持されます。
  • removeIf(述語フィルター): これにより、指定された述語を満たすコレクションのすべての要素が抽出されます。
  • 含む(オブジェクトo): リストに指定された要素がある場合、これはtrueを返します。
  • 削除(intインデックス): これにより、このリストの特定の位置にある要素が削除されます。
  • 削除(オブジェクトo): これにより、指定された要素が存在する場合、このリストから最初に出現した要素が削除されます。
  • get(int index): このリストの特定の位置にある要素を返します。
  • subList(int fromIndex、int toIndex): このリストの一部を、指定されたインデックス(包括的)からインデックス(排他的など)に返します。
  • スプリッター(): それ このリストの要素に対して、遅延バインディングとフェイルファストのスプリットイテレータを作成します。

配列リストを配列()構文に変換します。

2つの方法があります:

  • ザ・ 最初の方法 引数を受け入れず、オブジェクトタイプの配列を返します。オブジェクト配列を反復処理し、目的の要素を見つけて、目的のクラスタイプに型キャストするのは私たちの責任です。
  • の中に 2番目の方法 、返される配列のランタイムタイプは、指定された配列です。リストが指定された配列に収まる場合、そのリストが返されます。それ以外の場合、新しい配列には、指定された配列の実行時タイプとこのリストのサイズがすぐに割り当てられます。

すべての配列要素を埋めると、配列にさらに多くのスペースが残ります。次に、これらすべての追加の位置に「null」が入力されます。

  • 配列リストをArray()に–オブジェクト配列に変換

対応する出力のコードは、この出力の下に配置されます。

例:

import java.util.ArrayList import java.util.Arrays public class ArrayListExample {public static void main(String [] args){ArrayList list = new ArrayList(2)list.add( 'A')list.add( 'B' )list.add( 'C')list.add( 'D')Object [] array = list.toArray()System.out.println(Arrays.toString(array))for(Object o:array){String s =(文字列)o System.out.println(s)}}}

//出力:

[あいうえお]


B
C
D

  • 配列リストから配列(T [] a)–文字列配列に変換

例:

import java.util.ArrayList import java.util.Arrays public class ArrayListExample {public static void main(String [] args){ArrayList list = new ArrayList(2)list.add( 'A')list.add( 'B' )list.add( 'C')list.add( 'D')String [] array = list.toArray(new String [list.size()])System.out.println(Arrays.toString(array))} }

//出力:

[あいうえお]

これで、この記事は終わりです。いくつかのリアルタイムの例を通して、Javaの配列リストから配列、それらのタイプ、重要性、およびそれらの実装を理解したことを願っています。

Javaでの配列リストから配列への基本を理解したので、 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。 EdurekaのJavaJ2EEおよびSOAトレーニングおよび認定コースは、Java開発者になりたい学生および専門家向けに設計されています。このコースは、Javaプログラミングをすぐに開始できるように設計されており、HibernateやHibernateなどのさまざまなJavaフレームワークに加えて、コアと高度なJavaの両方の概念についてトレーニングします。

質問がありますか?この「Javaの配列リストから配列へ」ブログのコメントセクションで言及してください。できるだけ早くご連絡いたします。