我有一个字符串:
((39.4189453125 37.418708616699824,42.0556640625 37.418708616699824,43.4619140625 34.79181436843146,38.84765625 33.84817790215085,39.4189453125 37.418708616699824))
我想将它转换为 Double []
java 数组。
我尝试过:
String[]tokens = myString.split(" |,");
Arrays.asList(tokens).stream().map(item -> Double.parseDouble(item)).collect(Collectors.toList()).toArray();
除了数组列表数组转换之外,是否有更好更有效的方法?
toArray(Double[]::new)
直接从流转换为数组。 - khelwoodDouble
而不是double
,你可以使用Double.valueOf
代替Double.parseDouble
。 - khelwoodDouble
。 - Has QUIT--Anony-MoussemapToDouble(Double::parseDouble)
,你将得到一个DoubleStream
。 - khelwooddouble[][2]
? - Elad Benda2