我嘗試爲列表中的每個TestClass
對象獲取值到新的字符串列表。簡化從班級列表中獲取值到字符串列表的方法
例如:
public class TestClass {
private String testValue;
// setter and getter
}
而現在在不同的班級我那樣做:
List<TestClass> testClassList = getTestClassList();
List<String> testStringList = new ArrayList<String>();
for(TestClass testClass : testClassList) {
testStringList.add(testClass.getTestValue());
}
return testStringList;
我不知道有沒有做到這一點任何簡單的方法?
不,你必須迭代它。你的方法很好。 – Maroun
如果你可以做一些從一個列表到另一個列表的映射,你可以在Perl或Python中進行映射,但是我不認爲在Java中有這樣的緊湊成語 – JVMATL
它將在Java 8中。 – Ingo