java - 不要从数组转换“空”值
问题描述
我有 3 个通用数组,它们的预定大小均为 25。例如,如果数组中只有 5 个实际值,它将显示这 5 个,而不是接下来的 20 个为空。我不想显示任何空值。我是否在 toString 中编辑某些内容?我的 toString 是
public String toString(){
return Arrays.toString(container);
}
容器是从构造函数创建的数组对象。这是我的输出的样子..
解决方案
这些Arrays.toString()
方法都产生了整个数组的表示。如果这不是您想要的,那么您需要选择不同的方法。例如,您可能会执行以下操作:
String result = Arrays.stream(container)
.filter(Objects::nonNull)
.map(Objects::toString)
.collect(Collectors.joining(",", "[", "]"));
推荐阅读
- dotnetnuke - 如何恢复 DNN 站点
- javascript - 滑块中心模式样式
- javascript - Firebase 函数获取排名
- android-studio - 已解决:无法使用 Android Studio 在手机或模拟器上运行应用程序:adb.exe start-server failed -- 必要时手动运行
- php - 使用 ajax 和进度条上传文件
- python - 打印导致python中的多行面临错误
- node.js - Discord.js - 发送消息的计数器,DM给公会的所有成员
- python - redirect() / render_template() 在Flask中从同一路由调用时再次进入路由
- linux - 如何修复 bash 错误 - /dev/tty 没有这样的设备或地址
- python - 如何在Python中更新参数并传递给solve_ivp