JavaのAPIは機能ごとにパッケージが定義されている。 今回は多用されるメソッドについて書き方と使い方をまとめた。
クラス一覧
String StringBuilder ArrayList HashSet HashMap Date FileReader FileWriter
java.langパッケージ
文字列を可変するStringBuilderクラス 数値を扱うIntegerクラス
String
以下のメソッドは取得した文字列を別の変数に入れる
大文字に変換
引数→なし 戻り値→大文字の文字列
String s = sample.toUpperCase();
小文字に変換
引数→なし 戻り値→小文字の文字列
String s = sample.toLowerCase();
1文字を取得
引数→数値 戻り値→文字列の引数番目の文字
Charcter c = sample.charAt(5);
指定個所を取得
引数→数値1、数値2 戻り値→文字列の引数1から引数2までの文字列
String s = sample.substring(3, 8);
文字の長さを取得
引数→なし 戻り値→文字列の長さ
Integer i = sample.length();
配列に分解
引数→"区切る文字" 戻り値→引数の文字で分解した配列
sample.split(" ");
StringBuilder
以下のメソッドはオブジェクトを変更する
ストレージの軽減
ストレージの軽減を試みる
sample.trimToSize();
文字列の追加
引数の文字列をリストに追加する
sample.append("text");
文字列の消去
引数の数値1から数値2までの文字列を消去する
sample.split(3, 8);
文字列の反転
既存の文字列を反転させる
sample.reverse(); # java.utilパッケージ ## ArrayList List<String> sample = new ArrayList<String>();
追加
リストに引数の内容を追加
sample.add("text");
削除
リストにある引数の内容を消去
sample.remove("text");
取得
引数→数値 戻り値→リストの数値番目の内容
String s = sample.get(2);
要素数の取得
リストの要素数を取得
sample.size();
HashSet
removeメソッド・・・削除 sizeメソッド・・・Setに含まれる要素の数を取得する containsメソッド・・・Setの中に含まれているかを確認する
追加
リストに引数の内容を追加(内容が重複した場合追加を無視)
sample.add(72);
削除
リストにある引数の内容を消去
scoreSet.remove(58);
存在確認
引数の内容がリストにあるか確認する scoreSet.contains(34);
要素数の取得
リストの要素数を取得
sample.size();
HashMap
「キー」一覧
sample.keySet();
「値」⼀覧
sample.values();
Date
時間を取り出す
インスタンス生成
Date date = new Date();
フォーマット指定
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
取得
String strOut = sdf.format(date);
java.ioパッケージ
FileReader
try.catchする必要がある
pathの指定
String path = "C:\\study\\sample.txt";
インスタンス生成
FileReader fr = new FileReader(path);
一文字ずつ内容取得
int ch = fr.read(); while(ch != -1) { System.out.print((char)ch); ch = fr.read(); }
クローズ
fr.close();
FileWriter
pathの指定
String path = "C:\\folder\\file.txt";
インスタンス生成
FileWriter fw = new FileWriter(path);
pathの後に「, true」を書くことで追記方式にできる
ファイルに⽂字を書き込む
for (String 文字 : 書き込むリスト) { fw.write(text + \n); }
クローズ
fw.close();