tey*_*non 0 android garbage-collection
我有一个2D游戏,它使用两个整数数组来跟踪x和y坐标,如下所示:
private int gridX[] = { 0,0,0,0,0 }
private int gridY[] = { 0,0,0,0,0 }
Run Code Online (Sandbox Code Playgroud)
问题是我可以在屏幕上有很多需要跟踪的对象.有没有办法根据需要添加整数/创建新块?IE循环,做类似gridX [].add(); 或类似的东西.我对java和droid开发比较陌生,我很难找到一个好的教程或示例来说明如何做到这一点,而无需将gridX和gridY初始化为大小为100左右.
这很重要,因为我大约90%确定所有未使用的0都会导致orroids垃圾清理延迟我的应用程序.
为什么不使用数组列表而不是Integer数组?这样您就可以动态地将项目添加到列表中
ArrayList<Integer> myList = new ArrayList<Integer>();
myList.add(1);
myList.add(2);
Run Code Online (Sandbox Code Playgroud)