(元)数学科女子の覚書ノート

勉強したことの覚書。いろいろなことをまとめていきます。

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;

 

ブログランキング・にほんブログ村へ にほんブログ村 IT技術ブログ IT技術メモへ
にほんブログ村