我目前在學習如何使用Java,而且我的朋友告訴我,使用Java 8時可以簡化這段代碼。他指出parseIntArray
可以被簡化。你將如何在Java 8中做到這一點?使用Java 8將字符串數組轉換爲int數組的最簡單方法是什麼?
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;
}
}
哇!這是Java嗎?當然,這比我的解決方案更加整潔。感謝您的快速響應! – 2014-10-11 10:17:50
@IervinDenzelTorcuato Java 8,是的。 – 2014-10-11 10:18:28
'Integer :: parseInt'什麼'::'在這裏工作? – 2014-10-11 10:31:32