java - Java中的int数组列表
问题描述
如何打印包含原始类型 int 对象的 List 的内容?更喜欢将答案打印在一行中。这是我的代码。
public static void main(String[] args) {
List<int[]> outputList = new ArrayList<>();
int[] result = new int[] { 0, 1 };
int[] result2 = new int[] { 2, 3 };
outputList.add(result);
outputList.add(result2);
System.out.println(Arrays.toString(outputList.get(0)));
}
这会给我 [0,1] 但我正在寻找 {[0,1],[2,3]}
解决方案
你可以通过使用StringBuffer
类来做到这一点
public static void main(String[] args) {
List<int[]> outputList = new ArrayList<>();
int[] result = new int[]{0, 1};
int[] result2 = new int[]{2, 3};
outputList.add(result);
outputList.add(result2);
StringBuffer output=new StringBuffer();
for (int[] ints : outputList) output.append(Arrays.toString(ints)).append(",");
output.insert(0,"{");
output.replace(output.capacity()-2,output.capacity()-1,"}");
System.out.println(output);
}
输出:
{[0, 1],[2, 3]}
推荐阅读
- python - 我尝试导出 tf.estimator.DNNClassifier 模型时出错。我怎么能保存这个?
- ionic3 - 如何将对象设置为离子选项的选定值
- abstract-syntax-tree - Xtext 从 servlet 获取 AST
- c - 多线程应用程序中的 umask 或 chmod
- pyqt5 - 如何在不单击 pyqt5 中的按钮的情况下计算值?
- ios - 如何使用情节提要在自定义 uitableview 中对 5 个 UILabel 系列进行约束?
- jquery - 我需要像 Playstore 中的滑块一样的 Android 滑块
- amazon-web-services - 用于跨 vpc 连接和 ssl 证书的 aws 专用区域
- sql-server - “sqlpackage.exe”不被识别为内部或外部命令错误
- c# - 将“平均”浮动百分之一