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