コンテンツ
9.整数の配列が与えられた場合、配列の前半にすべての偶数を入れ、後半にすべての奇数を入れます
前のものから続ける、古いアイアン
7.アレイの順序を確認します
整数の配列を指定して、配列が並べ替えられている(昇順)かどうかを判断します
public static boolean isUp(int[] array){ for (int i = 0; i <array.length-1 ; i++) { if(array[i]>array[i+1]){ return false; } } return true; } public static void main(String[] args) { int[] array = {12,13,14,15,16,17,18}; System.out.println(isUp(array)); } }
印刷結果:
8.配列ソート(バブルソート)
public class TestDemo { public static void bubbleSort(int[] array){ for (int i = 0; i <array.length-1 ; i++) { boolean flg = false; for (int j = 0; j <array.length-1-i ; j++) { if(array[j]>array[j+1]){ int tmp = array[j]; array[j] = array[j+1]; array[j+1]= tmp; flg = true; } } if(flg = false){ return; } } } public static void main(String[] args) { int[] array = {12,1,23,15,16,13,17}; bubbleSort(array); System.out.println(Arrays.toString(array)); } }
印刷結果:
Javaソート配列関数:
塗りつぶし機能:
この関数の後には、次の3つのパラメーターを続けることができます。
一般に、[2,6)の形式は、左に閉じて右に開きます。
9.整数の配列が与えられた場合、配列の前半にすべての偶数を入れ、後半にすべての奇数を入れます
public static void func(int[] array){ int i = 0; int j = array.length - 1; while(i <j){ while(i < j && array[i] % 2 == 0){ i++; } while (i < j && array[j] % 2 != 0){ j--; } int tmp = array[i]; array[i] = array[j]; array[j] = tmp; } } public static void main(String[] args) { int[] array = {1,4,3,6,8,5,9}; func(array); System.out.println(Arrays.toString(array)); }
印刷結果:
10.アレイのコピー
最初:
把一个数组的值拷贝到另一个数组 public static int[] copyArray(int[] array){ int[] copy = new int[array.length]; for (int i = 0; i <array.length ; i++) { copy[i] = array[i]; } return copy; } public static void main(String[] args) { int[] array = {1,4,6,3,8,9}; int[] ret = copyArray(array); System.out.println(Arrays.toString(ret)); }
印刷結果:
二番目:
配列(それ自体)関数のコピー
印刷結果:
長さを2倍することもできますが、元のベースで2倍に拡張する代わりに、ここに新しいオブジェクトがあります
配列(の一部)関数のコピー:
Javaの前後のすべてのソースコードは、左閉と右開の間隔です。
第3:
印刷結果:
4番目のコピー:
3次元配列
1.2次元配列を定義します
2次元配列を定義する方法は3つあります。
2行3列の2D配列
2D配列を印刷する
2次元配列は、特別な1次元配列と同等です。
最初:
二番目:
第3:
印刷結果:
Java2D配列の専門化
最初:
印刷結果:
二番目:
理由を分析します。
第3:
手動で指定できるため、Java配列の列番号を書き込めないのはなぜですか
これは不規則な2次元配列と呼ばれます
印刷結果:
要約:
この記事では、1次元配列のいくつかのコピー方法について具体的に説明し、2次元配列の定義、印刷、および不規則な2次元配列を紹介します。本日の内容は以上です。ご不明な点がございましたら、いつでも非公開でメッセージをお送りいただけます。記事に問題がございましたら、積極的に修正させていただきます。また、皆様のご希望の知識をマスターしていただければ幸いです。もっと早く、一緒に働きましょう!!!!!
私はあなたと一緒です。_