回答編集履歴

1

追記

2016/06/07 11:17

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -9,3 +9,39 @@
9
9
  int[] ints = Arrays.stream(strings).mapToInt(Integer::parseInt).toArray();
10
10
 
11
11
  ```
12
+
13
+
14
+
15
+ ----
16
+
17
+
18
+
19
+ 【追記】
20
+
21
+
22
+
23
+ chitokuさんの方法でも私の方法でも生成されるストリームは同じなので,お好きなほうでどうぞ.ただ,大学や専門学校の課題じゃないんですかねこれ?そういう環境だと,Java 7までしか用意されておらず,forで回すしか無いケースが多そうです.そういう場合は拡張forを使っておくのが無難なところだと思います.
24
+
25
+
26
+
27
+ ```java
28
+
29
+ String[] strings = {"1", "2", "3"};
30
+
31
+ int[] ints = new int[strings.length];
32
+
33
+ int i = -1;
34
+
35
+ for (String str : strings) {
36
+
37
+ ints[++i] = Integer.parseInt(str);
38
+
39
+ }
40
+
41
+ ```
42
+
43
+
44
+
45
+ 個人的にJava 7は早く滅んでほしい
46
+
47
+ (本音言うとJava自体が滅んでほしい)