変数とマップって根本的に処理かわってくると思うんだけど

どうしても1つのデータにまとめたいなら

final int FOO_BAR = 0;
final int FOO_BAZ = 1;
final int FOO_QUX = 2;

Foo[] f = {123, 456, 789}
f[FOO_BAR] みたいにアクセスするのがAPIでは多い気がする

けどこれ静的変数でかけるんだったらどう考えても可読性やソース文字数は劣化してるような

f に対して for 文とかで一括処理したいとかじゃなければ1データにまとめる意味ってない気がする

そもそも「散らかる」っていうのがどういう状況かよくわからないんだけど