有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用for循环来实现这一点

现在是一个非常简单的java问题

        Object[] objectList={
            new Object(name[0], description[0], R.drawable.creep_0),
            new Object(name[1], description[1], R.drawable.creep_1),
            new Object(name[2], description[2], R.drawable.creep_2),
            new Object(name[3], description[3], R.drawable.creep_3),
};

如何使用for循环动态地执行此操作?谢谢


共 (2) 个答案

  1. # 1 楼答案

    ArrayList objectList = new ArrayList(); 
    for (int i = 0; i < 4; i++)
    {
         Object o = new Object(name[i], description[i], R.drawable.creep_i);
         objectList.Add(o);
    }
    
  2. # 2 楼答案

    Creep[] creeps = new Creep[] 
        { R.drawable.creep_0, R.drawable.creep_1, R.drawable.creep_2, 
          R.drawable.creep_3 };
    Object[] objectList = new Object[4];
    for (int i = 0; i < 4; i++) {
        objectList[i] = new Object(name[i], description[i], creeps[i]);
    }