Java 如何向用户显示数组

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

我试图以类似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 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));