如何将对象列表转换为相应的字符串列表而不扫描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对象。 –