我有一个重复结构在我的Java类,想要呈现的数据如下:打印屏幕上的一个重复循环
Peter Black
John Red
我不知道,如果结构是正确的,因为如果我离开显示颜色只,数据被覆盖
public class Test {
public static void main(String[] args) {
List<Person> persons = new ArrayList<>();
String[] names= {"Peter", "John"};
String[] colors= {"Black", "Red"};
for (String name: names) {
Person d = new Person();
d.setName(name);
for (String color: colors) {
d.setColor(color);
}
persons.add(d);
}
for (Person a : persons) {
System.out.println(a.getName() + "-" + a.getColor());
}
}
}
控制台:
Peter-Red
John-Red
你是如何映射名称的颜色?有没有任何模式?或者它是一对一的映射? –
@DeendayalGarg是1:1 – AmandaRJ
@AmandaRJ抱歉,如果我不明白,但为什么你使用两个字符串数组,而不是仅仅添加到“人”列表? – MCMastery