如何将对象列表转换为相应的字符串列表而不扫描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. 转换列表< Guid >到列表< Guid? >
- 2. 列表<DBObject>转换到列表<Category>
- 3. Java的转换列表<String>到列表<Object>
- 4. 使用LINQ转换列表<U>到列表<T>
- 5. 列表<Type1>到列表<Type2>转换WPF
- 6. 转换列表<T>到列表<string>一般
- 7. 无法从列表<Bar>转换到列表<Foo>
- 8. 转换列表<MyObject>转换成词典<obj.string,列表<obj.ID>>
- 9. 转换列表<SomeObject>转至列表<T>?
- 10. 如何列出<Company>到列表转换<ICompany>
- 11. 如何将列表<string>转换为列表<myEnumType>?
- 12. 将列表<int>转换成列表<float>? C#
- 13. 将列表<TypeA>转换为列表<TypeB>
- 14. 将列表<int>转换为列表<long>
- 15. 转换列表<列表<string[]>>入串[] [] [],在c#
- 16. C#列表<string[]>至列表<object[]>转换
- 17. 如何将列表<String>转换为列表<Integer>?
- 18. 如何将列表<interface>转换为列表<concrete>?
- 19. 将列表<String>转换为列表<int>
- 20. 无法从列表<T>转换为列表<T>
- 21. 转换列表<Item>到JSON
- 22. 从Scala.WrappedArray转换到列表<>
- 23. 转换列表<string>到的EntityFramework列/字段列表
- 24. 将转换列表<string>转换为列表中的<int> C#
- 25. 变换列表<XElement>到列表<XElement.Value>
- 26. 转换列表<Product>地图<整数,列表<Product>>
- 27. 设计避免必须转换列表<Derived>到列表<Base>
- 28. 转换列表<T>到包含另一个列表<T>
- 29. C#转换列表<object>到列表<dynamic>并添加属性
- 30. 转换数据表(动态列)到列表<T>
该列表是否实际包含字符串或您是否需要显式转换它们? –
如何将所有对象转换为字符串?或者通常你需要获得所有toString()? – vels4j
谢谢。该列表包含String对象。 –