刷題工具箱 - Java 篇
Java 真的是雜到需要紀錄一下。
Array
Arrays 類(都是各種實用方法)
Arrays.asList(array)
: 將特定 array 轉換成 List- 這樣就可以建構 ArrayList 或 LinkedList 等等等
Arrays.sort(array)
: 將特定 array 排序
字串
String 類的一些方法Class
charAt(index)
: 取得特定 index 的字元indexOf(a_Char)
: 取得特定字元的 indexequals(str_Object)
: 比較字串是否一致
StringBuilder
append(element)
: 加入到 Builder 當中toString()
: 將 Builder 轉成字串
Map
HashMap
put(key, value)
: 插入 key-valueget(key)
: 取得 key 的 valueremove(key [, value])
: 移除特定的 key (和 value 對應,value 可選)
List
都引用了繼承 List 介面的類別,所以很多方法其實是共有的,例如。ArrayList add()和 /LinkedList remove() / size()都繼承了這類
ArrayList
size()
: 取得 ArrayList 長度add([index], element)
: 加入元素到 ArrayList (並且插入到特定 index 位置當中,index 可選)remove(object)
/remove(index)
: 移除元素sort(comparator)
: 排序,有要求不能用內建排序法時請勿使用indexOf(element)
: 找出該元素的 index 值
LinkedList
getFirst()
/getLast()
: 取得第一個、最後一個元素