Java 8: JsonArray utiliza el mapa de flujo lambda Stream

Siento que el reclutamiento se reducirá enormemente en 2020, y a veces me quedo sin palabras durante la entrevista. ¡No necesito un salario mensual de más de 5K! Incluso pregunté por las nuevas características de Java 8. Estaba temblando y tuve que revisar java8.
Las expresiones Lambda, también conocidas como cierres, son las nuevas características más importantes que impulsan el lanzamiento de Java 8.
Lambda permite funciones como parámetros de un método (las funciones se pasan a los métodos como parámetros).
El uso de expresiones Lambda puede hacer que el código sea más conciso y compacto.
En este ritmo, Java tiene la intención de incluir el conjunto de JavaScript en Java 8.

package com.bigdata;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class HelloLambda {
    public static void main(String[] args) {
        JSONArray jsonArray = new JSONArray();
        JSONObject j1 = new JSONObject();
        j1.put ("name", "kung");
        JSONObject j2 = new JSONObject();
        j2.put ("name", "soft");
        jsonArray.add(j1);
        jsonArray.add(j2);
        Stream<String> ss = jsonArray.stream().map (json->json.toString ());
        List<String> list = ss.collect (Collectors.toList ());
        System.out.println(list);
    }
}

Si el IDE es idea, use las teclas de acceso directo
Ctrl + Shift + F10 para
ejecutarlo y cambiarlo.

"C:\Program Files\Java\jdk1.8.0_191\bin\java.exe" "-javaagent:D:\Program  

[{"name":"kung"}, {"name":"soft"}]

Process finished with exit code 0
3 artículos originales publicados · Me gusta0 · Visitas 198

Supongo que te gusta

Origin blog.csdn.net/qq_571567609/article/details/105429295
Recomendado
Clasificación