Java 覚え書き
Javaを勉強中なので覚え書きです。
自分で調べたことを書いておく場所。
String
String.toUpperCase(); 大文字にする
String.toLowerCase(); 小文字にする
Character
Character.isDigit(); 数字→true, 他→false
List
list.add(" "); " "をlistに追加
list.add(int, " "); int番目に" "を追加
list.get(int); int番目の要素を取得
list.remove(int); int番目の要素を削除
list.indexOf(" "); 最初の" "が何番目か
list.size(); listの要素の数
Math
Math.round(数値); 四捨五入
Math.ceil(数値); 切り上げ
Math.floor(数値); 切り捨て
数値→結果 : float → int, double → long
Math.max(a, b); 最大値
Math.min(a, b); 最小値
String Builder
StringBuilder sb = new StringBuilder();
sb.append(" "); " "を結合する
sb.insert(int, " "); int番目の文字の直前に" "を挿入
sb.replace(int1, int2, " "); int1番目からint2番目を" "に置き換える
Random
import java.util.Random;
Ramdom ramdom= new Ramdom();
ramdom.nextInt(数値); 数値以下の乱数を生成
Collections
import java.util.Collections;
Collections.sort(リスト); リストを昇順に並べ替え
Collections.sort(リスト,Comparator); リストをComparatorで指定したように並べ替え(降順とか)
Collections.reverse(リスト); リストを逆順にする
→ Collections.sort(リスト);
Collections.reverse(リスト);
こうかくと「昇順→逆順」だから降順になる?
Collections.max(リスト); リストの最大値
Collections.min(リスト);リストの最小値
Integer
Integer.valueOf(String); String(文字列)→int(整数)
.velueOf で型の変換ができる
Integer.parseInt(String); これもString(文字列)→int(整数)
BiDecimal
BigDecimal.intValue(); BigDecimal→int
BigDecimalの演算
a+b a.add(b);
a-b a.subtract(b);
a×b a.multiply(b);
a÷b a.divide(b);
BigDecimalの初期値
null は何もないってイメージなので演算はできない。
null≠0
演算に使うのなら初期値は0や1にしておきたい。
0 BigDecimal.ZERO;
1 BigDecimal.ONE;