Java

String型から不変クラスを学ぶ【Java】

String型は参照型であるにも関わらず、値渡しされているかのような振る舞いをする。...ふと、今更ながら「なんで?」と思った次第。参照型はクラス型・インターフェース型・配列型と3つに分類でき、String型はクラス型。 実際に内部ではStringクラスとして…

リストの順序を無作為に入れ替えるCollections#Shuffleメソッド【Java】