이제 목록이 있습니다:
으아아아내가 원하는 목록:
으아아아원본 목록, 모든 질병 시스템, 질병 및 질병 감지 지표가 결합되어 있습니다
유형 분류에 따른 목록을 얻고 싶은데 아직 아이디어를 찾을 수 없습니다
루프, 여러번 훑어보니 머리가 복잡해지는 것 같은데 아이디어 좀 주세요
女神的闺蜜爱上我2017-06-28 09:26:41
질문자의 입력 및 출력 요구 사항에 따라 하나만 시작하세요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...
글이 잘 안 써지는데 더 좋은 방법이 있으면 공유하고 싶습니다