[JAVA]Java-デフォルトAPIクラスです(3)


Arraysクラス

  • Arraysクラスには、配列操作機能があります.
  • アレイ操作機能:アイテムのコピー、ソート、チェック
  • Arrayクラスのすべてのメソッドは静的であり、すぐに使用できます.
  • アレイのコピー

  • Arrays.copyOf(元の配列、コピーする長さ)
    プロジェクトを
  • 0番~(コピーする長さ-1)にコピーします.
  • コピーする
  • の長さは、元の長さよりも大きくてもよいし、ターゲットの長さであってもよい.
  • copyOfRange(オリジナル配列、開始インデックス、終了インデックス)
  • の元の配列の開始から終了までコピーします.
  • の開始インデックスが含まれますが、終了インデックスは含まれません.
  • System.arraycopy()
  • は、アレイを単純に複製するために使用される.
  • タイルの比較

  • Arrays.equals(配列、配列)は、最初のアイテムの値のみを比較します.
  • Arrays.deepEquals(配列、配列)は、重複する配列のアイテムを比較することもできます.
  • アイテムの整列

  • Arrays.sort()
  • 基本タイプで、String配列は昇順で自動的に配列されます.
  • カスタムクラスタイプをソートするには、Compareableインタフェースを実装する必要があります.
  • 配列アイテムの検索

  • の特定の値を取得するインデックスを配列検索と呼ぶ.
  • Arrays.sort()を使用してアイテムを昇順に並べ、Arraysを使用します.binarySearch(配列、値の検索)を使用してアイテムを検索します.
  • Wrapperクラス

  • パッケージ(Wrapper)とは、基本タイプ値を有する内部オブジェクトを指す.
  • 包装の基本タイプ値は外注できません.
  • 箱詰めと解体

  • Boxing 👉
  • デフォルトタイプの値をパッケージオブジェクトとして作成します.
  • UnBoxing 👉 パッケージオブジェクトからデフォルトタイプ値を取得するプロセス
  • じゅうてんほう
  • ジェネレータの使用
  • valueOf()の使用
  • かいそうほう
  • 基本タイプ+Value()を使用
  • 自動モザイクと取り外し

  • 自動梱包は、梱包クラスタイプにデフォルト値が代入されたときに発生します.
  • Integer obj = 100; // 자동 박싱
  • 自動着脱は、パッケージオブジェクトを基本タイプに代入するときに発生する.
  • Integer obj = new Integer(200);
    int value1 = obj; // 자동 언박싱
    int value2 = obj + 100; // 자동 언박싱

    文字列をデフォルトのタイプ値に変換

  • parse+基本タイプ👉 スタティツクメソッド
  • 包装価格の比較

  • パッケージオブジェクトが内部値を比較するとき==および!=演算子は使用できません.
    👉 解体またはequals()メソッド
  • を使用

    Math,Randomクラス


    Mathクラス

  • の数学計算に使用できる静的方法が提供される.
  • Randomクラス

  • ブール、int、long、float、double整数が得られる.
  • Randomクラスはシード値を設定できます.
    👉 種子の価格が同じであれば、同じ卵数
  • RandomクラスからRandomオブジェクトを作成する

    Randomクラスの提供方法

    Date,Calendarクラス


    Dateクラス

  • の日付を表すクラスで、主にオブジェクト間で日付情報を交換するために使用されます.
  • public class DateExample{
    	public static void main(String[] args){
        	Date now = new Date();
            String strNow1 = now.toString();
            
            SimpleDateFormat sdg = new SimpleDateFormat
            		      ("yyyy년 MM월 dd일 mm분 ss초");
            String strNow2 = sdf.format(now);
        }
    }

    Calendarクラス

  • カレンダを表すクラスと抽象クラスであるため、新しい演算子を使用してインスタンスを作成することはできません.
  • Calendar now = Calendar.getInstance();
  • の他の期間のCalendarオブジェクトを取得
  • Formatクラス

  • の数字と日付を必要なフォーマットの文字列に変換します.
  • 数値フォーマットクラス

  • DecimalFormatジェネレータをパラメータとして指定してオブジェクトを作成し、formatメソッドを呼び出してモードを適用します.
  • 日付書式クラス



    文字列フォーマットクラス



    java.タイムパッケージ

  • java 8から、日時を表す各種APIが追加された.
  • 日時オブジェクトの作成