如何从Array <t>级别获取链接?

时间:2016-09-07 16:09:27

标签: java libgdx

如何从对象数组(levelArray)获取对象引用(链接)? F.e.,levelArray创建了对象&#34; Level1&#34;在索引1下,我需要更改该对象中的变量。怎么做?

public class LevelEditorScreen implements Screen {

    final Drop game;
    private Batch batch;
    private Array<Level> levelArray;
    private int levelCount;

    private void createLevel(int lvlCount) {
        levelCount += 1;
        lvlCount = levelCount;
        levelArray.add(new Level());

    }
}

1 个答案:

答案 0 :(得分:1)

如果你知道索引,可以使用get(int index)方法。

levelArray.get(0); //This will return object of index 0

如果你不知道索引,但是你知道某个变量设置为特定值,你可以这样做以获得所需的对象:

在此示例中,Level包含变量String name

for(Level level : levelArray) {
    if(level.name.equals("Awesome level")) {
        //We found desired level!
    }
}