私はアイテムのリストを処理する Java プロジェクトに取り組んでおり、各アイテムには int 型の ID と String 型の値があります。次に、内部的にリストを持ち、アイテムを追加、削除、取得するメソッドを公開する ItemCollection という別のタイプがあります。
アプリケーションは金融取引ゲートウェイであるため、アプリケーションは毎秒多くのトランザクションを受け取るため、パフォーマンスに重点を置いています。私の質問は:
String を Integer、Char、Date などの別の型に変換するコストは、Integer、Char、Date などを含むオブジェクトを変換するコストと同じですか?
明確にするために、現在、アイテムの値は文字列形式で処理されます。アイテムには、アイテムの値を文字列で返す getValue() というメソッドがあります。ただし、この値を int などの別の型に変換する必要がある場合があります。そこで、値のルート タイプを Object に変更し、値が Object から Object に変換される getString()、getInt()、getDate()、getChar() などのメソッドを公開することを計画しています。特定のデータ型。もちろん、値を変換できない場合は null/zero/etc が返されます。
あなたの経験では、どのようなアプローチが最善でしょうか? Object から int への変換は、String から int への変換と同じですか?