プログラムからジェネリックタイプを使用すると、アプリケーションのパフォーマンスが低下することがあります。私はコレクションオブジェクト(リスト、セット、マップ)をたくさん使い、アプリケーションに柔軟性を持たせるために(このアプリケーションは他のアプリケーションに統合する必要があります)、パラメータ化する代わりにジェネリック型のみを使用しました。これは一般的な慣習ですか、それとも誰かが提案/助言を持っていますか?パフォーマンスの著しい低下はありますか?事前に一般的なタイプとパフォーマンス
おかげで、
「パラメータ化するのではなく、ジェネリック型」とまったく同じ意味ですか?生のタイプを使用している(つまり、一般的なタイプの情報を指定していない)ということを意味していると思います。 –
私はあなたができるところで、特定の/パラメータ化された型を使用することをお勧めします。 –
パフォーマンスが異なる場合でも、キャストなどで古くて非一般的な方法を行った場合、開発時間とバグの点でどのくらいのコストがかかりますか?これも重要で、ジェネリックのような言語機能では、実際のパフォーマンスの考慮事項よりも重要です。パフォーマンスが考慮されていれば、それはジェネリックに関するすべての説明とチュートリアルの全体に塗りつぶされます。 – fwielstra