java list<double> 转字符串
时间: 2023-07-16 10:14:58 浏览: 50
可以使用以下代码将 List<Double> 转换成字符串:
```
List<Double> list = new ArrayList<>();
list.add(1.0);
list.add(2.0);
list.add(3.0);
String str = list.stream().map(Object::toString).collect(Collectors.joining(", "));
System.out.println(str);
```
输出结果为:`1.0, 2.0, 3.0`
注意:在 Java 中,不能直接使用 `List<double>`,而应该使用 `List<Double>`。
相关问题
java List<String> 转 List<Double>
可以使用Java 8的Stream API来实现:
```
List<String> stringList = Arrays.asList("1.0", "2.5", "3.7", "4.2");
List<Double> doubleList = stringList.stream()
.map(Double::parseDouble)
.collect(Collectors.toList());
```
首先将`List<String>`转化为`Stream<String>`,然后使用`map()`方法将每个字符串转换为对应的`Double`值,最后使用`collect()`方法将转换后的值收集到一个新的`List<Double>`中。
在java中通过stream流将list<String>转换为List<Double>
在Java中,您可以使用流(Stream)将一个`List<String>`转换为`List<Double>`。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<String> stringList = new ArrayList<>();
stringList.add("1.2");
stringList.add("3.4");
stringList.add("5.6");
List<Double> doubleList = stringList.stream()
.map(Double::parseDouble)
.collect(Collectors.toList());
System.out.println(doubleList);
}
}
```
在上面的代码中,我们首先创建了一个`List<String>`,然后使用`stream()`方法将其转换为流。接下来,我们使用`map()`方法将每个字符串转换为`Double`类型,通过方法引用`Double::parseDouble`实现转换。最后,我们使用`collect(Collectors.toList())`方法将流转换回`List<Double>`类型。
输出结果将是:`[1.2, 3.4, 5.6]`,即成功将`List<String>`转换为了`List<Double>`。