1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【JavaSilver】API

Last updated at Posted at 2024-12-15

API

  • powメソッド・・・累乗

  • sqrtメソッド・・・平方根

  • isAlphabeticメソッド
    引数で受け取った文字がアルファベットどうか調べる

  • isDigitメソッド
    引数で受け取った文字が数字かどうか調べる

  • isLowerCaseメソッド
    引数で受け取った文字が小文字どうか調べる

  • LocalDate
    インスタンスは不変であるため、値を変更した場合は、
    戻り値として受け取る必要がある。
    ※LocalDateの月は1から始まる。

LocalDate.of(2015,5,1); // 数値を日付に変更する	
LocalDate.parse("2015-01-01"); // 文字列を日付に変更する	
with(DayOfWeek.MONDAY); // その週の指定された曜日に変更する
  • indexOfメソッド
    引数で指定した文字が文字列の最初に出現する位置を返す。
    指定した文字列が出現しない場合は-1を返す。
    ※先頭は1から始まる。

  • forEachメソッド
    default void forEach (Consumer < ? super T > action)

  • Mathクラスのceil()メソッド
    小数部を「切り上げ」て、double型で戻り値を返す。
    double d1 = 3.87; →4.0

  • Mathクラスのfloor()メソッド
    小数部を「切り捨て」て、double型で戻り値を返す。
    double d1 = 3.87; →3.0

  • Mathクラスのround()メソッド
    ・小数部を「四捨五入」して、long型で戻り値を返す。
    ・引数がNaNの場合は、結果は0を返します。
    double d1 = 3.87; →4

  • mismatchメソッド
    引数で渡された2つの配列の要素を先頭から順番に比較し、
    一致しない要素の添字を戻す。
    ※先頭は0から

  • compareメソッド
    引数で受け取った2つの配列が等しい場合は0を戻します。
    第1引数が辞書順で先なら負の値(-1)を、
    第2引数が先なら正の値(1)を戻す。

  • compareToメソッド
    ・Unicode値の差を計算して戻り値をとして返します。
    変数1.compareTo(変数2)
    ・文字列の場合
    引数で受け取った2つの文字列が等しい場合は0を戻す。
    変数1が辞書順で先なら負の値(-1)を、
    変数1のほうが後なら正の値(1)を戻す。
    ・数値の場合
    引数で受け取った2つの数値が等しい場合は0を戻します。
    変数1が大きい場合、正の値(1)を、
    変数2が大きい場合、負の値(-1)を戻す。
    正数:左の値が後ろにいく
    負数:左の値が前にいく

  • sortメソッド
    -1を戻すと第1引数を前にする。
    1を戻すと第2引数を前にする。

  • StringBuilderクラス
    文字列操作を行うためのクラス。
    デフォルトで16文字分のバッファを持っている。

  • substringメソッド
    | a | b | c | d | e | f |
    0 1 2 3 4 5 6
    ・string.substring(x); はインデックスから最後までの部分を切り出す

  • charAtメソッド
    文字列から指定した場所の文字を取り出す
    ※スペースも1字に数える
    ※先頭は0から

  • StringBuilderクラスのdeleteCharAtメソッド
    引数に文字列を渡すとint型に変換されて、削除される
    (例) deleteCharAt(‘S’) →Sはint型に変換すると83となり、83文字目が削除される。

  • StringBuilderクラスのreplaceメソッド
    replace(int start, int end, String str) → 引数が3つ
    ・置換対象はstart~end-1
    ・第2引数に該当する文字番号「以降」の文字番号を指定しても実行時エラーは発生しない。

  • Stringクラスのメソッドは、メソッド呼出し後、変数で受け取る必要がある。
     (例)concat、replace...

  • concatメソッドはStringクラスに用意されており、文字列の連結。

  • List.of()メソッド
    ・1度決めた値を変更できない。
    ・nullを許容しない。
    ・要素を追加、削除できない。

例題
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Main {
    static List<String> keys = List.of("A", "B", "C");
    public static void main(String[] args) {		
        // 要素を削除できない
        keys.clear();	
    }
}
実行結果
実行時エラー
例題
import java.util.List;

public class Main {
    public static void main(String[] args) {		
        List<String> list = List.of();
        // 要素を追加できない
        list.add("a");
        list.add("b");
        list.add("c");
        System.out.println(list);
    }
}
実行結果
実行時エラー
  • ArraysクラスのasListメソッド
    配列に格納した要素をリストにも要素として格納したい場合や、リストとして表示したい場合
    ・1度決めた値を変更できる。
    ・nullを許容する。
    ・要素を追加、削除できない。
List<Stirng> city = new ArrayList<>( Arrays.asList(ary)); // →要素の追加できる
List<Stirng> city = Arrays.asList(ary); // →要素の追加できない
  • list.set(0,”B”)は値を上書きする。
  • cloneメソッドは、新しい配列を作り、その配列に同じ要素への参照をコピー。
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?