濃縮還元オレンジニュース
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.
バックナンバー
濃縮還元オレンジニュース
関連記事
- 2016年8月17日 Google,ナゾの新OSプロジェクト「Fuchsia」をローンチ
- 第136回 Now on Tap(Google Japan Blog),[08:46],BIG割(BURGER KING)
- 仕事が捗る最強サービス
- 2015年10月第2週号 1位は,アメリカ政府が作成したUIコンポーネント&スタイルガイドの設計思想や開発ストーリー,気になるネタは,リビングをスマートにするGoogleの新作,Chromecast 2とChromecast Audioが登場
- 2015年9月第2週号 1位は,マテリアルデザインアイコンを作るための10のステップ,気になるネタは,グーグル,国内でも音楽配信サービス「Google Play Music」--3500万曲,月額980円で