当前位置: 首页 > 知识库问答 >
问题:

如何动态命名变量?-Java[副本]

龙玺
2023-03-14

我想知道如何动态命名一个变量。

如果列表中有3个项目,那么它应该为每个项目创建3个不同的对象。如:

ArrayList<String> list1;

ArrayList<String> list2;

ArrayList<String> list3;

所以它应该是计数或诸如此类的东西。

如果一个列表中有4个项目,它应该创建4个变量。

我怎样才能做到呢?

编辑:

我试过了,但它告诉我一个错误,我不能创建一个通用的信息数组

ArrayList<Info> listForLg[] = new ArrayList<Info>[];
for (int i = 0; i < sizeOfKfzList; i++) {
    listForLg[i] = new ArrayList<Info>();
    listForLg[i].add(logInfo);
}

你能帮帮我吗?

共有1个答案

南宫星波
2023-03-14

使用数组

ArrayList<String> list[] = new ArrayList<String>[3]; //or 4 or n

然后访问它们,如

list[0] = "123"; 
 类似资料:
  • 问题内容: 这个问题比什么都更能促进我的知识… Java是否具有类似于PHP生成变量名的功能?我有一个SCJA证书,我正在为SCJP学习,但从未见过,但很好奇。 PHP示例 Java是否有类似的东西?我在这里一直在阅读,一般的答案是使用我不感兴趣的HashMap,因为这不是解决实际问题的方法。我对这可能的解决方案更感兴趣?如果不是这样,那就只是尝试扩大我的知识! 谢谢贾里德 问题答案: 不,变量(

  • 问题内容: 如何在Java中使用动态名称分配变量?例如: 问题答案: 这不是你在Java中做事的方式。Java中没有动态变量。Java变量必须在源代码中声明。 根据要实现的目标,应使用数组、List或 Map;例如 可以使用反射来动态引用源代码中已声明的变量。但是,这仅适用于属于类成员的变量(即静态字段和实例字段)。它不适用于局部变量。

  • 问题内容: 我正在生成一个简单的类,并且无法注入适当的变量名。ASM版本是。 这是代码: 我正在使用来简化代码生成。由于继承自,因此我假定它被允许使用它的方法。 除了变量名之外,发出的字节码没有其他问题。当方法被调用,而不是给变量指定名称的它会在字节码一个新的。 发出的字节码: 我正在使用newLocal()调用中提供的变量索引。但是在字节码中映射的索引3不是1。如果变量具有“更短”的类型,例如i

  • 问题内容: 假设我需要制作一系列String []对象。 我知道,如果我想创建一个名为“ test”的字符串数组来容纳3个字符串,我可以这样做 String []测试=新的String [3]; 但是,假设我需要制作一系列这样的数组,并且希望将它们命名为1,2、3、4、5 …等等。但是我需要很多,但我不知道要需要。 我如何达到类似的效果: 这将创建5个名为1到5的字符串数组。基本上,我希望能够创建

  • 本文向大家介绍Java如何给变量取合适的命名,包括了Java如何给变量取合适的命名的使用技巧和注意事项,需要的朋友参考一下 一.变量命名风格   变量命名风格通常会根据不同的变量类型来区分,以Java语言为例,根据变量类型不同有两种命名风格: 1)类成员变量、局部变量   类成员变量、局部变量通常采用驼峰命名风格,如下: String userName; 2)静态成员变量、枚举值、常量   静态成

  • 问题内容: 有一条规则说: 代表常量(最终变量)的名称必须全部使用大写字母,并使用下划线分隔单词(摘自http://geosoft.no/development/javastyle.html) 对于基本类型(例如int或字符串)可以很好地工作: 但是非原始类型呢?在大多数情况下,我已经看到以下内容: 或单例,实例变量不是大写的。 问题是声明这些类型的变量(如日志和实例)的正确方法是什么? 问题答案