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メソッドは、新しい配列を作り、その配列に同じ要素への参照をコピー。