如何將對象列表轉換爲相應的字符串列表而不掃描for循環的所有元素?轉換列表<Object>到列表<String>沒有?
0
A
回答
5
1
在你指定你想調用toString()方法的註釋。這可以用番石榴(https://code.google.com/p/guava-libraries/):
import com.google.common.base.Function;
import com.google.common.collect.Lists;
import java.util.ArrayList;
import java.util.List;
public class Application {
public static void main(String[] args) {
Function<Object, String> objectToString = new Function<Object, String>() {
public String apply(Object object) {
return object.toString();
}
};
List<Object> yourList = new ArrayList<Object>();
yourList.add("foo");
List<String> strings = Lists.transform(yourList, objectToString);
}
}
相關問題
- 1. 轉換列表<T>到列表<string>一般
- 2. 使用LINQ轉換列表<U>到列表<T>
- 3. 列表<Type1>到列表<Type2>轉換WPF
- 4. 轉換列表<string>到列表<UInt32>
- 5. 轉換列表< Guid >到列表< Guid? >
- 6. 轉換列表<Object>到列表<CustomClass>
- 7. 轉換列表<Float>到列表<Long>
- 8. Java的轉換列表<String>到列表<Object>
- 9. 列表<DBObject>轉換到列表<Category>
- 10. 無法從列表<Bar>轉換到列表<Foo>
- 11. 轉換列表<MyObject>轉換成詞典<obj.string,列表<obj.ID>>
- 12. 轉換列表<SomeObject>轉至列表<T>?
- 13. 如何列出<Company>到列表轉換<ICompany>
- 14. C#列表<string[]>至列表<object[]>轉換
- 15. 將列表<int>轉換成列表<float>? C#
- 16. 轉換列表<列表<string[]>>入串[] [] [],在c#
- 17. 將列表<TypeA>轉換爲列表<TypeB>
- 18. 將列表<String>轉換爲列表<int>
- 19. 無法從列表<T>轉換爲列表<T>
- 20. 將列表<int>轉換爲列表<long>
- 21. 如何將列表<String>轉換爲列表<Integer>?
- 22. 如何將列表<string>轉換爲列表<myEnumType>?
- 23. 如何將列表<interface>轉換爲列表<concrete>?
- 24. 從Scala.WrappedArray轉換到列表<>
- 25. 轉換列表<Item>到JSON
- 26. 轉換列表<string>到的EntityFramework列/字段列表
- 27. 將轉換列表<string>轉換爲列表中的<int> C#
- 28. 變換列表<XElement>到列表<XElement.Value>
- 29. 轉換列表<Product>地圖<整數,列表<Product>>
- 30. 設計避免必須轉換列表<Derived>到列表<Base>
該列表是否實際包含字符串或您是否需要顯式轉換它們? –
如何將所有對象轉換爲字符串?或者通常你需要獲得所有toString()? – vels4j
謝謝。該列表包含String對象。 –