Java 8中的StringJoiner add()方法

add()Java 8中使用StringJoiner类的方法来添加给定CharSequence值的副本作为StringJoiner值的下一个元素。如果新元素ele为null,则添加值null。

语法如下-

public StringJoiner add(CharSequence ele)

在这里,参数ele是要添加的元素,而CharSequence是char值的可读序列。

要在Java 8中使用StringJoiner,请导入以下包-

import java.util.StringJoiner;

我们将首先创建一个StringJoiner并设置距离-

StringJoiner strJoin = new StringJoiner(",")

使用add()方法将元素添加到StringJoiner-

strJoin.add("ABC");
strJoin.add("DEF");
strJoin.add("GHI");
strJoin.add("JKL");

以下是add()在Java中实现StringJoiner方法的示例-

示例

import java.util.StringJoiner;
public class Demo {
   public static void main(String[] args) {
      StringJoiner strJoin = new StringJoiner(",");
      strJoin.add("ABC");
      strJoin.add("DEF");
      strJoin.add("GHI");
      strJoin.add("JKL");
      strJoin.add("MNO");
      strJoin.add("PQR");
      System.out.println(strJoin.toString());
   }
}

输出结果

ABC,DEF,GHI,JKL,MNO,PQR

现在让我们看看当使用add()方法插入空值时会发生什么:

示例

import java.util.StringJoiner;
public class Demo {
   public static void main(String[] args) {
      StringJoiner strJoin = new StringJoiner(",");
      strJoin.add(null);
      strJoin.add(null);
      strJoin.add("GHI");
      strJoin.add(null);
      strJoin.add("MNO");
      strJoin.add(null);
      System.out.println(strJoin.toString());
   }
}

输出如下,同时显示空值-

输出结果

null,null,GHI,null,MNO,null