コンストラクターのみでオブジェクトを作成する場合と比較して、メモリとパフォーマンスの使用量はどのくらいですか?
ここでの使用法は、 100 万以上のエントリを含む可能性のあるSet<Object>orList<Object>を作成することであり、Bloch の Builder パターンを使用するオーバーヘッドが懸念されます。過去に使用したことはありますが、これほど大きな範囲では使用したことがありません。
参照:項目 2: 多数のコンストラクター パラメーターに直面したときにビルダーを検討してください。Java オブジェクトの作成と破棄: パート 1に転載されています。Joshua Bloch による「Effective Java Second Edition」からの抜粋です。