El setEmptyValue(CharSequence emptyValue) de StringJoiner establece la secuencia de caracteres que se utilizará al determinar la representación de string de este StringJoiner y aún no se han agregado elementos, es decir, cuando está vacío. Para este fin, se realiza una copia del parámetro emptyValue. Tenga en cuenta que una vez que se ha llamado a un método add, StringJoiner ya no se considera vacío, incluso si los elementos agregados corresponden a la string vacía.
Sintaxis:
public StringJoiner setEmptyValue(CharSequence emptyValue)
Parámetros: este método acepta un parámetro obligatorio, valor vacío , que son los caracteres que se devolverán como el valor de un StringJoiner vacío .
Devoluciones: este método devuelve este propio StringJoiner, por lo que las llamadas pueden enstringrse
Excepción: este método lanza NullPointerException cuando el parámetro emptyValue es nulo
Los siguientes ejemplos ilustran el método setEmptyValue():
Ejemplo 1:
// Java program to demonstrate // setEmptyValue() method of StringJoiner import java.util.StringJoiner; public class GFG { public static void main(String[] args) { // Create a StringJoiner StringJoiner str = new StringJoiner(" "); // Print the empty StringJoiner System.out.println("Initial StringJoiner: " + str); // Add an emptyValue // using setEmptyValue() method str.setEmptyValue("StrigJoiner is empty"); // Print the StringJoiner System.out.println("After setEmptyValue(): " + str); // Add elements to StringJoiner str.add("Geeks"); str.add("forGeeks"); // Print the StringJoiner System.out.println("Final StringJoiner: " + str); } }
Initial StringJoiner: After setEmptyValue(): StrigJoiner is empty Final StringJoiner: Geeks forGeeks
Ejemplo 2: Para demostrar NullPointerException
// Java program to demonstrate // setEmptyValue() method of StringJoiner import java.util.StringJoiner; public class GFG { public static void main(String[] args) { // Create a StringJoiner StringJoiner str = new StringJoiner(" "); // Print the empty StringJoiner System.out.println("Initial StringJoiner: " + str); try { // Add a null emptyValue // using setEmptyValue() method str.setEmptyValue(null); } catch (Exception e) { System.out.println("Exception when adding null" + " in setEmptyValue(): " + e); } } }
Initial StringJoiner: Exception when adding null in setEmptyValue(): java.lang.NullPointerException: The empty value must not be null