可以使用Java 8的Stream API将List转换为List。以下是一个示例代码: List<Object> objectList = Arrays.asList("Hello", 123, true, "World", 456); List<String> stringList = objectList.stream() .map(Object::toString) .collect(Collectors.toList()); 在这个例子中,objectList包含了不同类型的对象,我们将它们转换为字符串类型。我们首先使用stream()方法将List转换为Stream,然后使用map()方法将每个对象转换为字符串。最后,我们使用collect()方法将结果收集到一个新的List中。 如果你使用的是Java 7或更早的版本,你可以使用传统的for循环遍历List并将每个Object转换为String,然后添加到新的List中。以下是一个示例代码: List<Object> objectList = Arrays.asList("Hello", 123, true, "World", 456); List<String> stringList = new ArrayList<String>(); for (Object obj : objectList) { stringList.add(obj.toString()); } 在这个例子中,我们首先创建一个空的List,然后使用for循环遍历List,将每个对象转换为字符串并添加到新的List中。
List<Object> objectList = Arrays.asList("Hello", 123, true, "World", 456); List<String> stringList = objectList.stream() .map(Object::toString) .collect(Collectors.toList());
在这个例子中,objectList包含了不同类型的对象,我们将它们转换为字符串类型。我们首先使用stream()方法将List转换为Stream,然后使用map()方法将每个对象转换为字符串。最后,我们使用collect()方法将结果收集到一个新的List中。
objectList
stream()
map()
collect()
如果你使用的是Java 7或更早的版本,你可以使用传统的for循环遍历List并将每个Object转换为String,然后添加到新的List中。以下是一个示例代码:
List<Object> objectList = Arrays.asList("Hello", 123, true, "World", 456); List<String> stringList = new ArrayList<String>(); for (Object obj : objectList) { stringList.add(obj.toString()); }
在这个例子中,我们首先创建一个空的List,然后使用for循环遍历List,将每个对象转换为字符串并添加到新的List中。
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!