メモ

LinkedList

getFirst/Last:O(1)
addAll O(|c|)
cは追加されるコレクション
clear O(n)
push/pop O(1)

Integer/Longで使う関数

bitCount
1のビットの個数
highestOneBit
最上位の1のビットを分離
lowestOneBit
最下位の1のビットを分離
numberOfLeadingZeros
最上位ビットから最上位の1のビットまでの0の個数
numberOfTrailingZeros
最下位ビットから最下位の1のビットまでの0の個数
reverse
ビット逆転
rotateLeft/Right
iをdistanceだけ回転
signum
符号(±1 or 0)
toBinaryString
toHexString
toOctalString