这是indexloc提供的服务,不要输入任何密码
Skip to content
masudaK edited this page May 15, 2014 · 3 revisions

ここまでの復習

  • リストに入れられるのはオブジェクトだけ。
  • Integerだとnullが入ることがありえる。intだと必ず数値が入る。
  • Java5以降は勝手に型変換してくれたりする。

Java4まで

Interger number = Integer.valueOf("4");
list.add(number);

Java5から

# このときの「4」は基本型。Interger.valueOf()を勝手にやってくれる。オートボクシング機能。
list.add(4);

Integer num = list.get(0);
int num = listget(0); # Integer.intvalue() # auto unboxing

Integerでやってると、list.add(null); list.get(0);できるかも。利用者はIntergerで待ち受けてるのに、nullが来るかもしれない。

intは4byte。IntegerはNbyte? Listの<>に入れる場合はIntegerだけど、変数の型を指定するときはintにしたほうがいい。

TODO:

  • 1を返すのか、1返したらどうするのか、それとも違う処理をするのか見直す。

Clone this wiki locally