我想使用反射获取arrayList的内容,但我只使用reflectionToString获取arrayList对象而不是arrayList值。下面是示例代码和输出:
ArrayList<String> nodeList = new ArrayList<String>();
nodeList.add("Inpt1");
nodeList.add("Inpt2");
System.out.println(ToStringBuilder.reflectionToString(nodeList, ToStringStyle.MULTI_LINE_STYLE));
Output:
java.util.ArrayList@5ca881b5[
size=2
]
您能告诉我一种使用reflectionToString获取ArrayList内容的方法吗?
答案 0 :(得分:0)
这可能是一种解决方案。我这样做是为了临时调试代码。
ArrayList<String> nodeList = new ArrayList<String>();
nodeList.add("Inpt1");
nodeList.add("Inpt2");
StringBuilder builder = new StringBuilder();
nodeList.forEach(p -> builder.append(ToStringBuilder.reflectionToString(p, ToStringStyle.MULTI_LINE_STYLE)))
System.out.println(builder.toString());