Java Stream API 컬렉터 확장

4603 단어 Java
Java Stream API 컬렉터 확장
글 목록
  • Java Stream API 컬렉터 확장
  • 배경
  • 코드
  • 사용
  • 배경
    서열 을 직접com.alibaba.fastjson.JSONArray로 수집 하고toList()방법 을 되 돌려 주 려 고ListList우아 하지 않 아 새로운 방법 을 써 서 직접 수집 했다JsonArray.
    코드
    collectorsext
    쓰다
    public static void main(String[] args){
        Map<String,String> map = new HashMap<>();
        map.put("192.168.20.6",UUID.randomUUID().toString());
        map.put("192.168.20.7",UUID.randomUUID().toString());
        System.out.println(map.entrySet().stream()
                .map(entry -> new JSONObject().fluentPut("serviceId",entry.getValue()))
                .collect(toJsonArray()));
    }
    /**
     * [{"a":"a"},{"b":"b"},{"c":"c"},{"d":"d"}]
     * ["a","b","c","d"]
     * [{"a":"a"},{"b":"b"},{"c":"c"},{"d":"d"}]
     */
    

    좋은 웹페이지 즐겨찾기