リストの存在:
リーリー私が欲しいリスト:
リーリー元のリスト、すべての疾患システム、疾患、および疾患検出指標が結合されています
タイプ分類に基づいてリストを取得したいのですが、まだアイデアが見つかりません
ループ、何度も通ると頭が混乱してきます、アイデアをください
女神的闺蜜爱上我2017-06-28 09:26:41
質問者の入力と出力の要件に従って、1つから始めてくださいJSONArray
转换到另一个JSONArray
...感觉输出的JSONArray无非是按照了两个属性进行了归类,其实结构应该类似于Map<String,Map<String,List<String>>
,所以我的想法就是把输入的JSONArray
要转化为Map<String, Map<String,List<String>>
的结构即可...而看到我刚才说的按照属性归类...那...很显然...噔噔噔!!!...心中自然浮现了Java8的Collectors.groupingBy
...直接无脑groupingBy
以下は私のちょっとしたアイデアとコードです:
オブジェクト指向なので、最初に入力 Bo オブジェクトを作成しましたFromDataBo
次に、出力形式に従って作成された出力オブジェクトがありますToDataBo
(注釈付きメソッドは最初は無視できます...これは単なる変換のためのもので、最初にデータ構造を確認できます)
入力オブジェクトと出力オブジェクトが配置されたので、最も重要な属性を属性ごとに分類できます。まず、Map<String,Map<String,List<String>>
的代码贴出来...主要就是这个嘛...注释嘛,熟悉lamdba
への変換の推定を一目で確認します。詳しくない場合は、詳細をご覧ください。それ
最後に完全なテスト コードと結果が表示されます result
对象就是你需要的输出JSONArray
テスト結果:
ただ…
滿天的星座2017-06-28 09:26:41
これはバックエンドから吐き出されたものではないでしょうか?あなたがそれを処理する必要はありません。バックエンドに通知するだけです。あるいは、彼らが吐き出すものを利用して効果を達成することもできます。
手間を省きたいだけです。ループ内で直接処理します。
上記の配列を利用してループ内で後の処理と同じ処理を行います。前処理ほどではありません。ハイパフォーマンス。以下は標準的なスタイルです。
インターフェースが掲載されています。
欧阳克2017-06-28 09:26:41
コードアドレス
http://jsbin.com/roqejoficu/e...
文章が下手です。もっと良い方法があれば、共有したいと思います