これはデータのハードコーディングの効率に関する一般的な質問です。Java で化学分析を行うプログラムを作成しており、さまざまな元素の同位体存在量を使用する必要があります。私が現在設定している方法は、すべての値(変更する必要がない)がクラスの最終フィールドとして保存されることです。つまり、
static final double C12Abundance = .989;
static final double C12Mass = 12;
同様のプログラムの多くは、このタイプのデータを XML ファイルに保存し、次のようにそこから値を読み取ります。
<compounds>
<elements>
<element symbol='C' mono_isotopic_mass ='12.00000000000' abundance='.989'/>
この方法で読み取る理由 (パフォーマンス、メモリなど) はありますか? フィールドのままにしておく方が簡単なようです。