【问题标题】:How to Append VariableID - AndroidX如何附加变量 ID - AndroidX
【发布时间】:2020-05-09 08:56:01
【问题描述】:

我想设置一个每次循环时追加的变量,怎么做?

Model Test1;
    Model Test2;
    Model Test3;
    Model Test4;
    Model Test5;
    for(int i=0; i<3; i++){
        Test+[i].add("Cat");
    }

所以会变成这样

Test1.add("Cat");
Test2.add("Cat");
Test3.add("Cat");

【问题讨论】:

  • 将这些对象添加到数组中,然后循环遍历数组
  • 不能是模型对象
  • 您尝试做的事情是可能的,但您尝试做的方式是不可能的。按照@ChrisGong 的说法。
  • ArrayList modelDiscoverNormalGameInfo1 = new ArrayList(); ArrayList modelDiscoverNormalGameInfo2 = new ArrayList(); ArrayList modelDiscoverNormalGameInfo3 = new ArrayList();我的变量是这样的@Thangadurai

标签: java android loops append


【解决方案1】:

你可以像那样使用HashMap

     HashMap<String, Model> test = new HashMap<>();
      for(int i=0; i<3; i++){
        test.put("test"+(i+1),new Model().add("Cat"));
       }

key 从 hashmap 中获取你的对象

         test.get("keyName);

【讨论】:

  • 它不起作用 modelDiscoverMixs.add(new ModelDiscoverMix(DISCOVERXGAME_LAYOUT, "INITEMAGAME", test.get("test1"), "a"));
  • 你也可以使用modelDiscoverMixs.add(new ModelDiscoverMix(DISCOVERXGAME_LAYOUT, "INITEMAGAME", (Modal) test.get("test1"), "a"));如果您声明对象,您可以将模态类转换为对象
猜你喜欢
  • 1970-01-01
  • 2022-10-14
  • 1970-01-01
  • 2012-03-04
  • 2018-11-09
  • 1970-01-01
  • 1970-01-01
  • 2014-03-23
  • 1970-01-01
相关资源
最近更新 更多