Obecnie uczę się korzystać z języka Java, a mój przyjaciel powiedział mi, że ten blok kodu można uprościć, gdy używa się języka Java 8. Zwrócił uwagę, że kod parseIntArray
można uprościć. Jak zrobiłbyś to w Java 8?Jaki jest najprostszy sposób przekonwertowania tablicy String na tablicę int przy użyciu środowiska Java 8?
public class Solution {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String[] tokens = input.nextLine().split(" ");
int[] ints = parseIntArray(tokens);
}
static int[] parseIntArray(String[] arr) {
int[] ints = new int[arr.length];
for (int i = 0; i < ints.length; i++) {
ints[i] = Integer.parseInt(arr[i]);
}
return ints;
}
}
Wow! Czy to java? Z pewnością jest to bardziej uporządkowane niż moje rozwiązanie. Dziękuję za szybką reakcję! –
@IrvinDenzelTorcuato Java 8, tak. –
'Integer :: parseInt' co' :: 'tutaj działa? –