質問

いカスタム実装のMapインタフェースな一派手なもの、のような怠け者評価機能を備えています。の実施が不変なので施工後は、外部からの例なput()およびputAll()メソッドに対応)

いようでした作品の最も基本的な条件です。では非常に複雑であり、私がまだたるトンの奥に潜むバグである。r.tスレッドの安全性、異常な秩序の業務ます。..

以降の契約のMapインタフェースで定義されたものだが既に存在していなければいけ汎用テストコレクションをチェックコーナーの場合、スレッドの安全性等

と聞いているGoogle集運約25000のユニットテストを図書館があります。ダウンロードすることが可能でっすか?

役に立ちましたか?

解決

Googleのコレクションのジッパーが彼らのテストが含まれています。そこにGoogleのコレクト-testfw jarファイルがあるはずです。

<のhref = "http://code.google.com/p/google-collections/source/browse/trunk/testfw/com/google/common/collect/testing/MapInterfaceTest.java" のrel = "noreferrer 「>具体的には、地図の一般的な契約のための抽象テストがあります。に

他のヒント

いま Google集 ているもののニーズを満たしていない支援ご自身の図。見て、たとえば、 MapMaker

private Map<Key, Graph> createMap() {
  ConcurrentMap<Key, Graph> graphs = new MapMaker()
     .concurrencyLevel(32)
     .softKeys()
     .weakValues()
     .expiration(30, TimeUnit.MINUTES)
     .makeComputingMap(
        new Function<Key, Graph>() {
          public Graph apply(Key key) {
            return createExpensiveGraph(key);
          }
        });
  return Collections.unmodifiableMap(graphs);
}

この地図に登場した、全く不変の後に建てという map.get(key) た-目に見えないキーを変えようとする見 Map.entrySet()

場合を記述する必要がありますカスタムMapの実装といい開始のごテムの提案をします蔵の MapInterfaceTest はういう要素もあると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top