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

質問編集履歴

1

情報追加依頼により追記。

2021/03/03 11:02

投稿

longcat
longcat

スコア11

title CHANGED
File without changes
body CHANGED
@@ -24,4 +24,27 @@
24
24
  }
25
25
  ```
26
26
  ###補足情報
27
- JDKバージョン:jdk-8u202-windows-x64
27
+ JDKバージョン:jdk-8u202-windows-x64
28
+
29
+ ### 質問をするまでの経緯・背景(追記)
30
+
31
+ (情報追加依頼により追記)
32
+
33
+ ・なぜ変換しようとしているのか?
34
+ ・元々Map<Integer, Map<Integer, Data[]>>で持っておくことができない理由はあるのか?
35
+ に対する補足説明です。
36
+
37
+ 以下のような流れで生じた質問であり、
38
+ アプリケーション上、元々Map<Integer, Map<Integer, Data[]>>で持っておくことができない理由や、
39
+ 変換をしなければいけない理由があるわけではありません。
40
+
41
+ 既存プログラムのデータの持ち方を変えた場合に、処理速度やメモリ使用量がどのように変わるのかを調査したかった。
42
+
43
+ Listか配列かでどのように変化するかを確認する際に、
44
+ JavaでMap<Integer, Map<Integer, List<Data>>>⇒Map<Integer, Map<Integer, Data[]>>という変換を「実験として」行ってみる必要があった。
45
+
46
+ そのときに、自分では短い記述では書けず、「こんなにゴリゴリ書かないといけないのかな~?」という疑問が生まれた。
47
+
48
+ 自分ではこの程度しか書けないけど、できる人はもっとスマート、エレガントに書けるのかもしれない。
49
+ ライブラリを使用する際などに、APIに合わせた変換をする必要は今後もあるかも知れないし、そういう知識は他の人にとっても有益かもしれない。
50
+ それだったら質問してみよう。