Java

Integer.parseInt("~");とInteger.valueOf("~");の違い

Javaの文字列⇒数値変換についてです。 と見せかけて本当の目的はSyntaxHighlighterの挙動確認です。(SyntaxHighlighterとは) Integer.parseInt("~");とInteger.valueOf("~");の違いは返却値がプリミティブかラッパー型のオブジェクトかだけです。 数値変換…

Javaで文字列を一文字ずつ分割する方法

"Java"という文字列をStringクラスのsplitで分割Javaのバージョンによって仕様が違うみたいです。 Java7まで "Java".split(""); ⇒["", "J", "a", "v", "a"] "Java".split("(?<=.)"); ⇒["J", "a", "v", "a"] Java8 "Java".split(""); ⇒["J", "a", "v", "a"]

Collectionの活用 その2 リストの初期サイズ

今回もArrayListについてです。リストを生成するとき、以下のようにコンストラクタの引数に初期サイズ(int型)を与えることができます。 List<String> list = new ArrayList<String>(100); この初期サイズって別に設定しなくても要素の追加はできるので、わざわざ設定する必</string></string>…

Collectionの活用 その1 Listの宣言は「List<E> list = new ArrayList<E>();」?

最近Javaの開発でListを多用しているのでCollectionインターフェースについて整理しておこうと思います。 今回はListの宣言の仕方についてです。 私がプログラマー1年目の時に先輩に指摘されたのですが、Stringのリストを宣言するときに、基本的にはList<String> li</string>…