java opcional en el aprendizaje de clase

Opcional en realidad un recipiente que está montado un contenedor de un objeto. Este objeto puede ser vacía, puede ser que no esté vacía.

clase opcional se puede usar para evitar NullPointerException, para evitar sección de determinación frecuente procesa un objeto nulo

1, el objeto creado método opcional:
  (1) Optional.of (XX) significa un no nulo sólo los objetos
  (2) Optional.ofNullable (x); medios pueden ser un objeto nulo
  (3) Opcional <T> vaciar () directamente devuelve objetos una caja vacía
 2, cómo quitar el recipiente opcional objeto
  (1) get () debe ajustarse de (xx) utilizado, debido a que el interior de los objetos no puede ser nulo
  (2) orElse (T OTRAS) Si el contenedor opcional el objeto está vacío, con el otro lugar
  si Opcional objetos en el contenedor está vacío, con la otra este tipo de interfaz de alimentación proporciona un objeto en lugar de (. 3) orElseGet (Proveedor <? el extiende T> otro)
  (. 4) orElseThrow (Proveedor <? el extiende X-> exceptionSupplier)
. 3, otras operaciones
  Opcional <T> filtro (predicados < ? súper T> predicado)

Ejemplo:

Opcional <String> opt = Optional.ofNullable ( "Opcional");, el parámetro se puede pasar un nulo

opt.orElse ( "otros"); // si null, utilizar otra alternativa

Supongo que te gusta

Origin www.cnblogs.com/dirsoen/p/12658449.html
Recomendado
Clasificación