在这个例子中,idList是一个包含Long类型ID的列表。我们使用stream()方法创建一个流,然后应用map(String::valueOf)方法将Long类型的ID转换为String类型。最后,我们使用toArray(String[]::new)方法将流中的元素收集到一个新的String[]数组中。
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<Long> idList = Arrays.asList(1L, 2L, 3L);
String[] idArray = idList.stream()
.map(String::valueOf)
.toArray(String[]::new);
System.out.println(Arrays.toString(idArray)); // 输出:[1, 2, 3]
}
}