質問編集履歴

3

「1行でlong配列」⇒「1文でlong配列」

2017/03/02 13:00

投稿

masa105
masa105

スコア26

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  CSVファイルを読込、読み込んだデータを数値型に変換するロジックを考えています。
2
2
 
3
- 今の実装はStringの配列を明示的に作成しそこに一旦格納しているのですが、1でlong配列に格納する方法はないでしょうか。
3
+ 今の実装はStringの配列を明示的に作成しそこに一旦格納しているのですが、1でlong配列に格納する方法はないでしょうか。
4
4
 
5
5
 
6
6
 

2

「効率化」とフワッとしていたので自分の期待する回答を明確にしました。「split\(","\)」を追加しました。

2017/03/02 12:59

投稿

masa105
masa105

スコア26

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,12 @@
1
1
  CSVファイルを読込、読み込んだデータを数値型に変換するロジックを考えています。
2
2
 
3
- 以下ような実装で考えたのですがもっと効率的な方法がある気がます
3
+ の実装はString配列を明示的に作成しそこに一旦格納しているのですが、1行でlong配列に格納する方法はないでょうか
4
4
 
5
- ここをこうした方がいい!他にもっと効率的方法がある!といったご意見お待ちしております。
5
+
6
6
 
7
7
  ```Java
8
8
 
9
- String[] tmpArray = Files.lines(Paths.get(filePath)).collect(Collectors.joining(","));
9
+ String[] tmpArray = Files.lines(Paths.get(filePath)).collect(Collectors.joining(",")).split(",");
10
10
 
11
11
  long[] numArray = Stream.of(tmpArray)
12
12
 

1

2017/03/02 12:58

投稿

masa105
masa105

スコア26

test CHANGED
@@ -1 +1 @@
1
- 【Java】効率的な数値型へ変換
1
+ 【Java】ファイルから読み込んだ内容を数値型へ変換
test CHANGED
File without changes