在这个例子中,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]
}
}