Skip to main content

刷題工具箱 - Java 篇

Java 真的是雜到需要紀錄一下。

Array

Arrays 類(都是各種實用方法)

  • Arrays.asList(array): 將特定 array 轉換成 List
    • 這樣就可以建構 ArrayList 或 LinkedList 等等等
  • Arrays.sort(array): 將特定 array 排序

字串

String Class

  • charAt(index): 取得特定 index 的字元
  • indexOf(a_Char): 取得特定字元的  index
  • equals(str_Object): 比較字串是否一致

StringBuilder

  • append(element): 加入到 Builder 當中
  • toString(): 將 Builder 轉成字串

Map

HashMap

  • put(key, value): 插入 key-value
  • get(key): 取得 key 的 value
  • remove(key [, value]): 移除特定的 key (和 value 對應,value 可選)

List

都引用了繼承 List 介面的類別,所以很多方法其實是共有的。ArrayList 和 LinkedList 都繼承了這類

  • size(): 取得 ArrayList 長度
  • add([index], element): 加入元素到 ArrayList (並且插入到特定 index 位置當中,index 可選)
  • remove(object) / remove(index): 移除元素
  • sort(comparator): 排序,有要求不能用內建排序法時請勿使用
  • indexOf(element): 找出該元素的 index 值
  • getFirst() / getLast(): 取得第一個、最後一個元素