タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

LibraryとCollectionsに関するt_43zのブックマーク (2)

  • 「Google Collections Library」でJavaのコレクションを補完する:CodeZine

    はじめに 何年も前のことですが、私が初めてJavaに興味を覚えた理由の1つは、Javaプラットフォームに標準でコレクションライブラリが組み込まれていたからでした。当時、C++の世界ではまだSTL(Standard Template Library)が定着しておらず、開発者たちは適当なコレクションライブラリを購入して利用するか(Rogue Waveが流行っていました)、自分の手でライブラリを書くしかありませんでした。正確な数は忘れましたが、私自身も、さまざまな目的でさまざまな種類のプリミティブやオブジェクトの連結リストを実装しました。さらに、もっと複雑なコレクションや平衡2分探索木、ハッシュテーブルなども自分で実装しました。そのようにしてソフトウェア工学の原理を絶えず意識することは決して無駄なことでありませんでしたが、生産性を考えるとそうとばかりも言えませんでした。 しかし、Javaによって

  • Google Collections Libraryのサンプルコード一覧 | gihyo.jp

    Googleの開発者たちが作ったJava 5ベースのライブラリ「Google Collections Library」の使い方をコードつきで解説した記事をまとめたものです。 Iterables、MultimapJoinなどのクラスについて全部で14の記事があります。そして、すべての記事にはGoogle Collections Libraryを使う前と使ったあとのコードが載っており、ライブラリの導入効果がとても掴みやすくなっています。 たとえば、Preconditionsという引数や状態をチェックするためのメソッドをいくつか含んだクラスの使い方として、何もライブラリを使わないコードはリスト1、Preconditionsを使ったコードはリスト2になります。Preconditionsを使うと冗長なif文を除くことができ、Javaのassert構文やJUnitのassertメソッドのような感覚で

    Google Collections Libraryのサンプルコード一覧 | gihyo.jp
  • 1