1. Java 配列を定義する
配列を定義するには 3 つの方法があります。
最初の方法は、配列を定義し、配列の長さを指定することです。ここでは、これを 動的定義 と呼びます。
#2 つ目は、配列の内容を直接初期化する方法です。
3 つ目は、メモリ領域を割り当てながら値を初期化する方法です。
String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"};
2. Java 配列の要素を印刷します
Java では、は配列参照と値の違いです。3 行目は intArray を直接出力しますが、intArray は単なる アドレス参照 であるため、出力は文字化けします。 4 行目は、Arrays.toString() によって変換されているため、実際の配列値を出力します。 Java 初心者の場合は、参照と値に引き続き注意する必要があります。
int[] intArray = { 1, 2, 3, 4, 5 }; String intArrayString = Arrays.toString(intArray); // print directly will print reference value System.out.println(intArray); // [I@7150bd4d System.out.println(intArrayString); // [1, 2, 3, 4, 5]
3. 配列から ArrayList を作成
なぜ配列を何に変換する必要があるのかArrayListについて? ArrayList が 動的リンク リスト であるためかもしれませんが、ArrayList の追加、削除、変更をより簡単に行うことができます ArrayList に各要素を追加するために Array をループする必要はありません。次のコードを使用すると、簡単に変換できます。 String[] stringArray = { "a", "b", "c", "d", "e" };
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));
System.out.println(arrayList); // [a, b, c, d, e]
4. 配列に特定の値が含まれているかどうかを確認します
最初に使用しますArrays.asList()配列を ListString[] stringArray = { "a", "b", "c", "d", "e" };
boolean b = Arrays.asList(stringArray).contains("a");
System.out.println(b); // true
5. 2 つのアレイを接続する
は、Apache が提供する 配列処理クラス ライブラリ で、その addAll メソッド を使用すると、2 つの配列を 1 つの配列に簡単に接続できます。 int[] intArray = { 1, 2, 3, 4, 5 };
int[] intArray2 = { 6, 7, 8, 9, 10 };
// Apache Commons L
int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
6. 配列内の要素を文字列として出力します
同様に、次のように使用します。StringUtils の join メソッドを使用すると、配列内の要素を文字列の形式で出力できます。 // containing the provided list of elements
// Apache common lang
String j = StringUtils.join(new String[] { "a", "b", "c" }, ", ");
System.out.println(j);
// a, b, c
7. 配列を Set コレクションに変換
## Java で # を使用##Set
set type として変数に簡単に保存できます。これは主に表示リストで使用されます。最初に配列をリストに変換してから、リストをセットに変換することもできます。 Set<String> set = new HashSet<String>(Arrays.asList(stringArray));
System.out.println(set); //[d, e, b, c, a]
8. 配列の反転Apache の ArrayUtils ツール クラスを使用します
配列反転メソッドの .reverse() メソッド。逆の開始位置と終了位置を指定することもできます。 int[] intArray = { 1, 2, 3, 4, 5 };
ArrayUtils.reverse(intArray);
System.out.println(Arrays.toString(intArray)); //[5, 4, 3, 2, 1]
Apache の
ArrayUtils ツール クラスを使用します の #removeElement() メソッド 指定された要素の最初の出現を配列から削除し、新しい配列を返しますint[] intArray = { 1, 2, 3, 4, 5 };
int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array
System.out.println(Arrays.toString(removed));
https://www.jianshu.com/p/9a9c3042fb29 Java について詳しくは、次をクリックしてください: Java チュートリアル
#
以上がJava配列に対する一般的な操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。