Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用串行命名动态创建类对象?_Java_Object_Dynamicobject - Fatal编程技术网

Java 如何使用串行命名动态创建类对象?

Java 如何使用串行命名动态创建类对象?,java,object,dynamicobject,Java,Object,Dynamicobject,假设我接受一个整数用户输入-17。现在我想创建17个“节点”类对象。它们将被命名为node1,node2,…,node17 如何做到这一点?不要。你问的是个坏主意 您可以向数组或集合添加多个新对象。 如果您不关心名称,则ArrayList将完成此工作。 如果您确实需要名称,请在HashMap或类似文件中设置它们的键 public List<Node> makeThisManyNodes(int count) { List<Node> nodes = new Arr

假设我接受一个整数用户输入-17。现在我想创建17个“节点”类对象。它们将被命名为node1,node2,…,node17


如何做到这一点?

不要。你问的是个坏主意

您可以向数组或集合添加多个新对象。
如果您不关心名称,则
ArrayList
将完成此工作。
如果您确实需要名称,请在
HashMap
或类似文件中设置它们的键

public List<Node> makeThisManyNodes(int count) {
    List<Node> nodes = new ArrayList<Node>();
    for (int i=0; i<count; i++) {
        nodes.add(new Node());
    }
    return nodes;
}
public List makeThisManyNodes(整数计数){
列表节点=新的ArrayList();

对于(inti=0;i不要。你问的是个坏主意

您可以向数组或集合添加多个新对象。
如果您不关心名称,则
ArrayList
将完成此工作。
如果您确实需要名称,请在
HashMap
或类似文件中设置它们的键

public List<Node> makeThisManyNodes(int count) {
    List<Node> nodes = new ArrayList<Node>();
    for (int i=0; i<count; i++) {
        nodes.add(new Node());
    }
    return nodes;
}
public List makeThisManyNodes(整数计数){
列表节点=新的ArrayList();

对于(inti=0;i不要。你问的是个坏主意

您可以向数组或集合添加多个新对象。
如果您不关心名称,则
ArrayList
将完成此工作。
如果您确实需要名称,请在
HashMap
或类似文件中设置它们的键

public List<Node> makeThisManyNodes(int count) {
    List<Node> nodes = new ArrayList<Node>();
    for (int i=0; i<count; i++) {
        nodes.add(new Node());
    }
    return nodes;
}
public List makeThisManyNodes(整数计数){
列表节点=新的ArrayList();

对于(inti=0;i不要。你问的是个坏主意

您可以向数组或集合添加多个新对象。
如果您不关心名称,则
ArrayList
将完成此工作。
如果您确实需要名称,请在
HashMap
或类似文件中设置它们的键

public List<Node> makeThisManyNodes(int count) {
    List<Node> nodes = new ArrayList<Node>();
    for (int i=0; i<count; i++) {
        nodes.add(new Node());
    }
    return nodes;
}
public List makeThisManyNodes(整数计数){
列表节点=新的ArrayList();

对于(int i=0;i为什么要这样做?对象没有名称,除非它们有名称属性。使用循环,创建17个节点实例,每个实例都有所需的名称,并将它们存储在列表或节点[]数组中。@JBNizet看起来想创建引用名称为node1、node2等的对象。17“Node”是什么意思类对象?类节点的17个对象或从节点继承的17个类?使用数组或列表。这正是它们的用途:存储0到N个引用。为什么要这样做?对象没有名称,除非它们具有名称属性。使用循环,创建17个节点实例,每个实例都具有所需名称,并将它们存储在列表或节点[]中数组。@JBNizet似乎想创建引用名为node1、node2等的对象,17“Node”是什么意思类对象?类节点的17个对象或从节点继承的17个类?使用数组或列表。这正是它们的用途:存储0到N个引用。为什么要这样做?对象没有名称,除非它们具有名称属性。使用循环,创建17个节点实例,每个实例都具有所需名称,并将它们存储在列表或节点[]中数组。@JBNizet似乎想创建引用名为node1、node2等的对象,17“Node”是什么意思类对象?类节点的17个对象或从节点继承的17个类?使用数组或列表。这正是它们的用途:存储0到N个引用。为什么要这样做?对象没有名称,除非它们具有名称属性。使用循环,创建17个节点实例,每个实例都具有所需名称,并将它们存储在列表或节点[]中数组。@JBNizet似乎想创建引用名为node1、node2等的对象。17个“节点”类对象是什么意思?17个类节点对象或17个从节点继承的类?使用数组或列表。这正是它们的用途:存储0到N个引用。