Java 如何将ArrayList中的字段输出到JTextArea?

Java 如何将ArrayList中的字段输出到JTextArea?,java,swing,user-interface,jtextarea,settext,Java,Swing,User Interface,Jtextarea,Settext,我正试图做一些事情: someJtextArea.setText(String.valueOf( for(int i = 1; i < 0; i++) { objInstance.anArrayList.get(i).getFirstName() } )); someJtextArea.setText(String.valueOf( 对于(int i=1;i

我正试图做一些事情:

    someJtextArea.setText(String.valueOf(
    for(int i = 1; i < 0; i++)
        {
            objInstance.anArrayList.get(i).getFirstName()
        }
    ));
someJtextArea.setText(String.valueOf(
对于(int i=1;i<0;i++)
{
objInstance.anArrayList.get(i).getFirstName()
}
));

只需附加到JTextArea:

顺便说一下,您的for循环约束有点奇怪

例如:

for (Person person: objInstance.anArrayList) {
   someJTextArea.append(person.getFirstName() + "\n");
}

(很抱歉我之前的回答错误,因为我最初认为您是在向JTextField添加内容)

只需将以下内容附加到JTextArea:

顺便说一下,您的for循环约束有点奇怪

例如:

for (Person person: objInstance.anArrayList) {
   someJTextArea.append(person.getFirstName() + "\n");
}

(很抱歉我之前的回答错误,因为我最初认为您是在向JTextField添加内容)

首先构建字符串,然后设置文本

ArrayList<String> numList = new ArrayList<String>();
numList.add("One");
numList.add("Two");
numList.add("Three");

String text = "";

for (String num : numList) {
    text += String.format("%s%n", num);
}

myTextArea.setText(text);
ArrayList numList=new ArrayList();
numList.添加(“一”);
numList.添加(“两个”);
numList.添加(“三”);
字符串文本=”;
for(字符串编号:numList){
text+=String.format(“%s%n”,num);
}
myTextArea.setText(文本);

首先构建字符串,然后设置文本

ArrayList<String> numList = new ArrayList<String>();
numList.add("One");
numList.add("Two");
numList.add("Three");

String text = "";

for (String num : numList) {
    text += String.format("%s%n", num);
}

myTextArea.setText(text);
ArrayList numList=new ArrayList();
numList.添加(“一”);
numList.添加(“两个”);
numList.添加(“三”);
字符串文本=”;
for(字符串编号:numList){
text+=String.format(“%s%n”,num);
}
myTextArea.setText(文本);

@MadProgrammer是因为字符串是不可变的,所以在循环中创建新对象吗?我想这是低效的,但在这个例子中不会有什么不同完美的实践造就完美。虽然这个例子本身可能不是一个“问题”,但问题是它证明了坏的一面practices@MadProgrammer是因为字符串是不可变的,所以在循环中创建新对象吗?我想这是低效的,但在这个例子中不会有什么不同完美的实践造就完美。虽然这个例子本身可能不是一个“问题”,但问题是它表明了不良做法