我有一个名为的类Bird,它由 3 个字符串字段组成,每个字段都是不同语言的名称,例如Bird.lang1, Bird.lang2, Bird.lang3。我有一个名为 Bird 的实例allbirds。
现在我想制作一个ListOfAllBirds包含所有鸟类名称的字符串列表,使用用户选择的语言,存储在lang变量中,其值为lang1, lang2,之一lang3。我需要这样做数百次(调用这个次数N)。
当然,我可以对所有 Bird 元素进行迭代,并将相应的字段添加到lang. 但这意味着3 x N x Bird.size()(即数十万!!)条件查询来测试用户选择的语言。
我可以做类似的事情吗
varfield = lang.toField();
for (Bird birdy : allbirds)
ListOfAllBirds.add(birdy.varfield);
也就是说,我可以引用带有变量的字段吗?这将为我节省大量的条件查询!
谢谢!