繁体   English   中英

如何在运行时Java中动态创建对象

[英]How to create objects dynamically during runtime Java

我正在尝试制作一个程序,该程序需要根据以下内容动态创建ArrayList:

for (int i = 0; i < arbitraryInt; i++){
    //code to make 5 new arraylists
}

但是,我似乎找不到任何可以完成此操作的方法。

编辑:我正在尝试为我的APCS类制作一个柱状密码。 此密码要求我将任意长度的字符串转换为网格。 在这种情况下,每个arraylist将是一列。 因此,更具体地说,我的代码看起来像这样:

String encode = "somethingsomethingyadayadayada";
int x = 0, y = 0;

for (int i = 0; (i*i) < encode.length(); i++){
    y = i;
    x = i-1;
}
for (int i = 0; i < x; i++){
    //make an arraylist
}

@Kartic更好吗? 我试图使其不具体,以防止我的帖子成为代码转储。

一种可能的解决方案是将列表存储在列表中:

List<List<Integer>> listOfLists = new ArrayList<>();
for (int i = 0; i < arbitraryInt; i++){
    listOfLists.add(new ArrayList<>());
}
// get third list
List<Integer> third = listOfLists.get(2);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM