Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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-创建同一类型的多个对象并将其存储在2d arrayList映射中_Java_Arrays_Oop_Arraylist - Fatal编程技术网

Java-创建同一类型的多个对象并将其存储在2d arrayList映射中

Java-创建同一类型的多个对象并将其存储在2d arrayList映射中,java,arrays,oop,arraylist,Java,Arrays,Oop,Arraylist,我需要创建30个相同类型的对象,它们的名称应该以大写字母开头,例如“K”,在字母后面我需要对象的索引 e、 gk1;K2。。。K30 有没有办法进入一个有计数器和正常工作的循环 像这样的 for (int i = 0; i<20;i++){ K k = new K(); k.setName("k" + i) } for(int i=0;i您的代码很好,只需将限制设置为30,例如,如果您想要对象的列表,您必须创建一个列表并添加对象 List<K> kObjects = new

我需要创建30个相同类型的对象,它们的名称应该以大写字母开头,例如“K”,在字母后面我需要对象的索引 e、 gk1;K2。。。K30 有没有办法进入一个有计数器和正常工作的循环 像这样的

for (int i = 0; i<20;i++){
K k = new K();
k.setName("k" + i)
}

for(int i=0;i您的代码很好,只需将限制设置为30,例如,如果您想要对象的列表,您必须创建一个列表并添加对象

List<K> kObjects = new ArrayList<K>();
for (int i = 1; i <= 30; i++){
    K k = new K();
    k.setName("K" + i);
    kObjects.add(k);
}
List kObjects=new ArrayList();

对于(int i=1;i如果您有一个类K,使用
setName()
方法,您可以执行以下操作:

List<K> list = new ArrayList<K>(); 
for(int i=1 ; i<=30 ; i++){
    K k = new K();
    k.setName("K" + i);
    list.add(k);
}
List List=new ArrayList();

对于(inti=1;iWell,您已经创建了20个实例;创建30个实例是一个简单的更改。这只是我编写的一个示例,但这是否可行k.setName(“k”+i)以及如何将对象放入数组列表中。我假设它们需要位置x和y,但我需要对x和y做什么才能将对象放入数组列表中?我们不知道。K类是否有一个名为“setName”的方法?@DimitarVelikov,如果你在句子末尾放一个分号,只要你的类K有一个“name”属性和名为setName()的setter一起使用。另一方面,为什么不旋转它并测试它呢?是的,确实存在