Abhimnyua :
나는 변환하려고 List<Long>
A를 double[]
, 자바
나는 다음과 같은 방법으로했다
List<Long> longList = ........;
int len = longList.size();
double[] doubleArray = new double[len];
for (int i = 0; i < len; i++)
doubleArray[i] = (double) longList.get(i);
나는 똑똑한 길 (방법)에서 할 수 있는지 궁금 내가 사용하고 있기 때문에 Java-8
, 내가 스트림 방법을 사용하여 일부 변환을 보았다. 하지만 내 문제를 해결할 수있는 일을 찾을 수 없습니다.
assylias :
당신은 스트림을 사용하여 그것을 실제로 수 :
double[] result = longList.stream()
.mapToDouble(Long::doubleValue)
.toArray();
그것은 어쩌면 조금 더 짧고 더 깨끗하지만 당신은 현명한 어떤 성능을 얻을하지 않습니다.