- 771
- 5
Вообщем надо написать метод, который бы возвращал бы массив биомов, кроме тех, что я указал в аргументах метода.
>biome != biomesWithout
Как мне проверить, что биом не биом из аргумента?
[merge_posts_bbcode]Добавлено: 24.03.2014 00:09:11[/merge_posts_bbcode]
Выкрутился вот так:
Вопрос исчерпан.
Код:
public static BiomeGenBase[] biomesWithout(BiomeGenBase... biomesWithout){
ArrayList<BiomeGenBase> biomes = new ArrayList<BiomeGenBase>();
for(BiomeGenBase biome : BiomeGenBase.biomeList){
if(biome != null && biome != biomesWithout){
biomes.add(biome);
}
}
return (BiomeGenBase[])biomes.toArray();
}
Как мне проверить, что биом не биом из аргумента?
[merge_posts_bbcode]Добавлено: 24.03.2014 00:09:11[/merge_posts_bbcode]
Выкрутился вот так:
Код:
public static BiomeGenBase[] biomesWithout(BiomeGenBase... biomesWithout){
ArrayList<BiomeGenBase> biomes = new ArrayList<BiomeGenBase>();
for(BiomeGenBase biome : BiomeGenBase.biomeList){
for(int i = 0; i < biomesWithout.length; i++){
if(biome != null && biome != biomesWithout[i]){
biomes.add(biome);
}
}
}
return biomes.toArray(new BiomeGenBase[biomes.size()]);
}
Вопрос исчерпан.