質問するログイン新規登録

回答編集履歴

1

追記

2016/06/07 11:17

投稿

mpyw
mpyw

スコア5223

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