java.langStringint length():文字列の長さを返すboolean isEmpty():文字列の長さが0かどうかを返すString substring(int beginIndex):beginIndex以降の範囲を切り出した新しいStringを返すString substring(int beginIndex, int endIndex):beginIndexからendIndex-1までの範囲を切り出した新しいStringを返すString replace(CharSequence target, CharSequence replacement):指定文字列を置き換えた新しいStringを返すString concat(String str):もとの文字列の末尾にstrを連結するString[] split(String regex):区切り文字regexで文字列を分割するchar charAt(int index):indexの文字を返すboolean contains(CharSequence s):文字列がsを含むかどうかを返すint indexOf(String str):strが初めて現れるindexを返すint lastIndex(String str):strが最後に現れるindexを返すboolean startsWith(String prefix):文字列がprefixで始まるかどうかを返すboolean endsWith(String suffix):文字列がsuffixで終わるかどうかを返すboolean equals(Object o):oと同じ文字列内容かどうかを返すboolean equalsIgnoreCase(String anotherString):anotherStringと等しいかどうかを返す(大文字小文字を無視)int compareTo(String anotherString):anotherStringと辞書的に比較する
int compareToIgnoreCase(String str):strと辞書的に比較する(大文字小文字を無視)boolean contentEquals(CharSequence cs):csと等しいかどうかを返すString valueOf(boolean b):bを文字列で返す
true:"true"false:"false"String valueOf(char c):cをStringにして返すString valueOf(char[] data):dataをStringにして返すString valueOf(double d):dをStringにして返すString valueOf(int i):iをStringにして返すString valueOf(Object obj):objをStringにして返すIntegerint compareTo(Integer anotherInteger):anotherIntegerと比較するboolean equals(Object obj):objと等しいかどうかを返す
float floatValue():floatにして返すint intValue():intにして返すString toString():Stringにして返すint hashCode():ハッシュ値を返すint compare(int x, int y):xとyを比較する
x == yx < y0:
x > y
max(int a, int b):a, bで大きい方を返すmin(int a, int b):a, bで小さい方を返すint sum(int a, int b):a + bを返す
int parseInt(String s):sをintにして返すInteger decode(String nm):nmをIntegerにして返すString toString(int i):iをStringにして返すInteger valueOf(int i):iをIntegerにして返すInteger valueOf(String s):sをIntegerにして返すjava.utilArrayListList<String> list = new ArrayList<>();
void add(E e, int index):indexにeを追加boolean add(E e):末尾にeを追加void addFirst(E e):先頭にeを追加void addLast(E e):末尾にeを追加boolean addAll(Collection c):末尾にcの要素を全て追加E set(int index, E e):indexの要素をeに変更する
void clear():要素を全て消すE remove(int index):indexの要素を削除する
E removeFirst():先頭の要素を削除するboolean remove(Object o):最初に現れるoを削除する(存在すれば)boolean remoceAll(Collection c):cに含まれる要素を全て削除するboolean retainAll(Collection c):cに含まれる要素以外の要素を全て削除するvoid removeRange(int fromIndex, toIndex):fromIndexからtoIndexまでの要素を削除するboolean contains(Object o):oが含まれるかどうかを返すE get(int index):indexの要素を返すE getFirst():先頭の要素を返すE getLast():末尾の要素を返すint indexOf(Object o):oが最初に現れるindexを返す
-1を返すint lastIndexOf(Object o):pが最後に現れるindexを返す
-1を返すint size():要素の数を返すboolean equals(Object o):oと等しいかどうかを返すboolean isEmpty():リストが空ならばtrueを返すList subList(int fromIndex, int toIndex):fromIndexからtoIndex-1までの要素を持ったリストを返すObject<> toArray():配列にして返すListのインスタンスメソッドboolean containsAll(Collection c):リストがcの要素全てを含むかどうかを返すvoid replaceAll(operator):全ての要素にoperatorを適用して返すList reversed():逆順のリストを返すvoid sort(Comparator<? super E> c):cによってソートしたリストを返すHashSetSet<String> set = new HashSet<>();
boolean add(E e):eが存在しなければ追加するboolean remove(Object o):oを削除するvoid clear():全ての要素を削除するObject clone():コピーを返す(参照元は同じ)Object[] toArray():全ての要素を含む配列を返すboolean contains(Object o):oが含まれているかどうかを返すboolean isEmpty():要素が1つもないならばtrueを返すint size():要素の個数を返すSetのインスタンスメソッドboolean addAll(Collection c):cの要素を全てコピーしてくるboolean containsAll(Collection c):cの要素を全て含んでいればtrueを返すboolean equals(Object o):cと等しいかどうかを返すboolean removeAll(Collection c):cに含まれる要素を全て削除するboolean retainAll(Collection c):cに含まれる要素以外を削除するHashMap<K,V>キーと値の組み合わせ
K:このmapのキーの型V:このmapの値の型Map<String, Integer> map = new HashMap<>();
int size():mappingの数を返すboolean isEmpty():mappingが1つもないならばtrueを返すvoid clear():mapを空にするObject clone():インスタンスのコピーを作る
void putAll(Map m):mのmappingをすべてコピーしてくるV put(K key, V value):key, valueのmappingを追加する
nullを返すboolean containsKey(Object key):keyを含むかどうかboolean containsValue(Object value):valueを含むかどうかV get(Object key):keyに対応する値を返す
nullを返すV remove(K key):keyのmappingを削除するSet<Map.Entry<K,V>> entrySet():Map.EntryのSetを返すSet<K> keySet():キーのSetを返すCollection<V> values():値のコレクションを返すMapのインスタンスメソッドboolean equals()void forEach(action)V getOrDefault(Object key, V defaultValue):keyの値を返し、存在しなければdefaultValueを返すboolean remove(Object jey, Object value):keyがvalueを持っているときだけ削除するV replace(K key, V value):keyが存在する場合のみ、valueに書き換えるboolean replace(K key, V oldValue, V newValue):keyがoldValueにmapされている場合のみ、newValueに書き換えるMap.Entry<K,V>Mapの1要素を表す型Mapのループ処理によく使うScannerScanner sc = new Scanner(System.in);
String next():単語を読み取る(空白まで)String nextLine():一行読み取るint nextInt():整数を読み取る(空白または改行まで)double nextDouble():小数を読み取る(空白または改行まで)boolean nextBoolean():true/falseを読み取るboolean hasNext(Pattern pattern):次の要素がpatternに一致するかどうかを返すvoid close():Scannerを閉じる