我想在Jtable中显示char []的内容。显然,Java不能用char构造Jtables。由于我无法直接执行此操作,因此我尝试将char[]
转换为表格的向量。我尝试了以下方法但未成功。
char[] X;
Vector<String> vx = new Vector<String>(Arrays.asList(x));
答案 0 :(得分:1)
您应该使用ArrayList
而不是Vector
。虽然没有简单的转换方法。一种方法是
ArrayList<String> list = new ArrayList<String>();
for (char a : x)
list.add(String.valueOf(a));
Arrays.asList
适用于对象引用数组,而不适用于char
等基元数组。
如果您使用的是Java 8,则另一种方式是
List<String> list = IntStream.range(0, x.length)
.mapToObj(i -> String.valueOf(x[i]))
.collect(Collectors.toList());