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