Java 在arraylist中创建新对象

Java 在arraylist中创建新对象,java,arraylist,java.util.scanner,Java,Arraylist,Java.util.scanner,因此,我制作了一个类型为Name的数组列表,我试图创建两个新对象,我可以将它们添加到列表中,这样它就可以生成两组不同的全名 ArrayList寄存器=新的ArrayList(); 对于(int i=0;i 如果您想创建类型名称ArrayList,那么您将创建name.java类和类似modelClass的类,并定义变量(如果您想定义下面显示的代码) 之后,您将在main方法中调用模型调用并定义ArrayList ArrayList寄存器=新的ArrayList(); 对于(int i=0;i“我

因此,我制作了一个类型为Name的数组列表,我试图创建两个新对象,我可以将它们添加到列表中,这样它就可以生成两组不同的全名

ArrayList寄存器=新的ArrayList();
对于(int i=0;i
  • 如果您想创建类型名称ArrayList,那么您将创建name.java类和类似modelClass的类,并定义变量(如果您想定义下面显示的代码)
  • 之后,您将在main方法中调用模型调用并定义ArrayList
  • ArrayList寄存器=新的ArrayList();
    
    对于(int i=0;i“我正在尝试创建两个新对象”,您在哪里尝试这样做?抱歉,我看不到。如果您将两个新对象添加到同一列表中,那“两个不同的集合”是什么意思名称列表?这是一个名称列表,而不是两个。如果你想要两个集合,你需要另一个列表。对不起,基本上我正在尝试创建一个名称数组列表,其中包括两个字符串对象firstname和familyname,我试图运行一个循环,两次请求第一个和家族名称,然后将它们放在同一个数组列表中重复你的代码您不必再次声明obit,但需要为它指定一个
    新名称()
    。您这样做有什么问题?
        public class Name {
            public String FirstName;
            public String FamilyName;
        
            public String getFirstName() {
                return FirstName;
            }
        
            public void setFirstName(String firstName) {
                FirstName = firstName;
            }
        
            public String getFamilyName() {
                return FamilyName;
            }
        
            public void setFamilyName(String familyName) {
                FamilyName = familyName;
            }
        }
    
    ArrayList<Name> register = new ArrayList<>();
    
        for (int i = 0; i <4 ; i++) {
                    
         Name objt = new Name();
            objt.setFirstName(firstName);
            objt.getFamilyName(familyName );
            register.add(objt);
        }
    
    
        for (int i = 0; i <register.size() ; i++) {
            System.out.println(register.get(i).getFullName());
        }