Недавно я прочитал, что вы не хотите создавать новые экземпляры, когда это не нужно. Я не уверен, понимаю ли я его слова. Проблема была повторение этого в LogCat:Эффективность случайного метода
08-09 17:12:11.300: D/dalvikvm(19620): GC_FOR_ALLOC freed 2281K, 23% free 9365K/12048K, paused 12ms, total 12ms
Так что лучше иметь этот метод:
public int rand(int i) {
int rand = new Random().nextInt(i);
return rand;
}
чем иметь этот метод:
public int rand(int i) {
return new Random().nextInt(i);
}
, если вы звоните Ранд() много? Почему или почему нет? Спасибо, что помогли newb!
Не думаю, что вы поняли, что прочитали. Оба примера, которые вы показываете, - это то же самое и создайте новый экземпляр «Random» –