operación compleja utilizando api corriente en java

user7851946:

Tengo un requisito, en el que tengo una cadena que es separado por comas y luego tengo que leer el valor individual y crear una colección de objetos de usarlos.

Por ejemplo, mi cadena contiene como valor foo , bar, bazy luego tengo que crear tres objeto de utilizarlos como

Object foo = new Object("foo");
Object bar = new Object("bar");
Object baz = new Object("baz");

Puede haber múltiples espacios antes y después de la ,, por lo que quiero para eliminarlos también, así que mi objeto se crea con la secuencia correcta , ¿cómo puedo hacer esto utilizando la API de flujo y una sola línea de código que?

Eran :

Me denotado su clase YourClass, ya que Objectya está en uso.

Se puede utilizar splitpara dividir la entrada Stringen tokens, y trimpara eliminar los espacios:

List<YourClass> list =
    Arrays.stream(inputStr.split(","))
          .map(s -> new YourClass(s.trim())
          .collect(Collectors.toList());

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=226484&siteId=1
Recomendado
Clasificación