java中对象的动态向量
如何在一个循环中创建一个对象向量,我的意思是,我想在一个循环中创建多个对象,并将它们存储在一个vactor中,以便以后可以访问它们和它们的方法 我知道我可以用数组或列表来实现,但我想知道如何使用向量java中对象的动态向量,java,loops,object,vector,Java,Loops,Object,Vector,如何在一个循环中创建一个对象向量,我的意思是,我想在一个循环中创建多个对象,并将它们存储在一个vactor中,以便以后可以访问它们和它们的方法 我知道我可以用数组或列表来实现,但我想知道如何使用向量 Vector<Class> test=new Vector<>(); for(i=0;i<xxx;i++){ class obj = new Class(); vector.add(obj(a,b,c,d)) } for(i=0;i<xxx;i+
Vector<Class> test=new Vector<>();
for(i=0;i<xxx;i++){
class obj = new Class();
vector.add(obj(a,b,c,d))
}
for(i=0;i<xxx;i++){
System.out.print(vector(i.getID));
}
向量测试=新向量();
对于(i=0;i首先,我的建议是从第一章开始阅读Java
假设您有一个名为User
的类
import java.util.*;
public class User{
// Two variables
int id;
String name;
// Constructor to create Object of User with id and name
public User(int id, String name){
this.id = id;
this.name = name;
}
// Getter methods to access id and name of a particular object
public int getId(){
return id;
}
public String getName(){
return name;
}
// Main method to run
public static void main(String[] args){
// If you want to create 3 User object and store it in Vector, this is how it is done
// This can be achieved even using list and array
// List<User> userList = new ArrayList<User>();
// User[] userArray = new User[3];
// For vector
Vector<User> userVector = new vector<User>();
for (int i = 0; i < 3; i++){
User u = new User(i, "A" + i);
userVector.add(u);
}
// To access user objects from Vector
for (int i = 0; i < 3; i++){
System.out.println("Id is " + userVector.get(i).getId() + " Name is " + userVector.get(i).getName());
}
}
}
import java.util.*;
公共类用户{
//两个变量
int-id;
字符串名;
//用于创建id和名称为的用户对象的构造函数
公共用户(int-id,字符串名称){
this.id=id;
this.name=名称;
}
//访问特定对象的id和名称的Getter方法
公共int getId(){
返回id;
}
公共字符串getName(){
返回名称;
}
//运行的主要方法
公共静态void main(字符串[]args){
//如果您想创建3个用户对象并将其存储在Vector中,那么就是这样做的
//即使使用列表和数组也可以实现这一点
//List userList=new ArrayList();
//用户[]用户数组=新用户[3];
//矢量
向量userVector=新向量();
对于(int i=0;i<3;i++){
用户u=新用户(i,“A”+i);
userVector.add(u);
}
//从Vector访问用户对象的步骤
对于(int i=0;i<3;i++){
System.out.println(“Id是”+userVector.get(i).getId()+“Name是”+userVector.get(i).getName());
}
}
}
输出-
Id为0,名称为A0
Id为1,名称为A1
Id为2,名称为A2
如果你知道如何循环,那么在向向量添加和元素时就不应该有问题。你尝试过什么吗?如果是,你坚持什么。向量的用法应该类似于列表,因为它实现了列表
:如何在每次迭代中创建一个对象,并将该对象添加到向量中,我应该说我我不知道如何使用vector。然后你会在网上找到一个教程。这不是stackoverflow的主题。提示-正如你所说的,你知道如何使用list编写代码,只需继续使用list编写代码,然后将对象类型从list
替换为vector
。