濃縮還元オレンジニュース
Google Collections Libraryのサンプルコード一覧
この記事を読むのに必要な時間:およそ 1 分
Googleの開発者たちが作ったJava 5ベースのライブラリ
Iterables,
たとえば,
リスト1 Google Collections Library未使用
public Delivery createDelivery(Order order, User deliveryPerson) {
if(order.getAddress() == null) {
throw new NullPointerException("order address");
}
if(!workSchedule.isOnDuty(deliveryPerson, order.getArrivalTime())) {
throw new IllegalArgumentException(
String.format("%s is not on duty for %s", deliveryPerson, order));
}
return new RealDelivery(order, deliveryPerson);
}
リスト2 Google Collections Library使用後
public Delivery createDelivery(Order order, User deliveryPerson) {
Preconditions.checkNotNull(order.getAddress(), "order address");
Preconditions.checkArgument(
workSchedule.isOnDuty(deliveryPerson, order.getArrivalTime()),
"%s is not on duty for %s", deliveryPerson, order);
return new RealDelivery(order, deliveryPerson);
}
Google Collections Libraryは現在バージョン0.
URL:http://
-with.
バックナンバー
濃縮還元オレンジニュース
関連記事
- 2015年12月第3週号 1位は,2015年に定義されたレスポンシブWebデザインのトレンド,気になるネタは,iOS版Googleフォトが新機能「共有アルバム」とChromecastに対応
- 2015年11月第4週号 1位は,ワークフローを革新するアトミックデザインとSketch,気になるネタは,注文から1時間で商品が届くAmazon Prime Now が都内の一部エリアで開始
- 2015年9月第2週号 1位は,マテリアルデザインアイコンを作るための10のステップ,気になるネタは,グーグル,国内でも音楽配信サービス「Google Play Music」--3500万曲,月額980円で
- 第4章 標準パッケージ―JSON,ファイル,HTTP,HTMLを扱う
- 第3章 型システム―型を用いた安全なプログラミング