Java 如何向用户显示数组
我试图以类似JTextField的方式显示有序数组的内容Java 如何向用户显示数组,java,arrays,Java,Arrays,我试图以类似JTextField的方式显示有序数组的内容 for (int i=0; i<array.length; i++) { this.textField.setText(array[i]); } for(int i=0;i您可以将所有这些整数连接成一个字符串,然后在文本字段中显示该值 StringBuilder sb = new StringBuilder(); for( int i : array ) { // <-- alternative way to it
for (int i=0; i<array.length; i++) {
this.textField.setText(array[i]);
}
for(int i=0;i您可以将所有这些整数连接成一个字符串,然后在文本字段中显示该值
StringBuilder sb = new StringBuilder();
for( int i : array ) { // <-- alternative way to iterate the array
sb.append( i );
sb.append( ", " );
}
sb.delete(sb.length()-2, sb.length()-1); // trim the extra ","
textField.setText( sb.toString() );
StringBuilder sb=新建StringBuilder();
对于(inti:array){//快速脏答
规范数组表示
或者,您可以使用以下选项:
this.myJTextField.setText(Arrays.toString(array));
它看起来像是[1,4,5,6]
你需要在最后去掉多余的“,”。啊,是的..1,2,3,4,=>1,2,3,4
StringBuilder builder = new StringBuilder();
for (int i=0; i<array.length; i++) {
builder.append(array[i]));
if(i + 1 != array.length)
builder.append(", ");
}
this.myJTextField.setText(builder.toString());
this.myJTextField.setText(Arrays.toString(array));