Java 使用某些循环声明对象名称
如何创建给定类的多个对象,这些对象的实例是预先已知的,而无需手动声明每个对象名称。这意味着我可以使用一些循环从其他数据类型(如int、string等)声明这些对象的名称,我可以轻松处理这些数据类型。解决方法有很多。这是一个Java解决方案,将对象放入映射:Java 使用某些循环声明对象名称,java,c++,Java,C++,如何创建给定类的多个对象,这些对象的实例是预先已知的,而无需手动声明每个对象名称。这意味着我可以使用一些循环从其他数据类型(如int、string等)声明这些对象的名称,我可以轻松处理这些数据类型。解决方法有很多。这是一个Java解决方案,将对象放入映射: import java.util.HashMap; import java.util.Map; public class C { public static void main(String args[]) { Map<S
import java.util.HashMap;
import java.util.Map;
public class C {
public static void main(String args[]) {
Map<String, C> map = new HashMap<String, C>();
for (int i = 1; i <= 10; ++i) {
map.put("Object " + i, new C());
}
}
}
对象没有名称-变量有名称。当您声明变量并将其初始化为Java时:
Person alice = new Person("Alice", 25);
那么alice是一个变量的名称,而不是一个对象的名称
如果需要在循环中创建对象并跟踪它们,则使用数组或集合类(如ArrayList)跟踪对象
在循环中创建对象,并将它们放入数组或映射中;这不是有效的Java语法。@Jesper:谢谢,将其替换为.put