.ready () - задает функцию, выполняемую при полной загрузке DOM.
$(document).ready(function() {
// Handler for .ready() called.
});
Вот список из всех методов jQuery
Чтение на Представление $ (document) .ready ()
Вы можете создать новый вид, который обеспечивает итерацию Round-Robin:
public class RoundRobin<T> implements Iterable<T> {
private List<T> coll;
public RoundRobin(List<T> coll) { this.coll = coll; }
public Iterator<T> iterator() {
return new Iterator<T>() {
private int index = 0;
@Override
public boolean hasNext() {
return true;
}
@Override
public T next() {
T res = coll.get(index);
index = (index + 1) % coll.size();
return res;
}
@Override
public void remove() {
throw new UnsupportedOperationException();
}
};
}
}
Вам необходимо определить ваши хосты как rickrobin
.
[Исправлено на основе комментариев Мирко]
Google Collections имеет метод утилиты итераторы. Велосипед (потенциал
, который делает то, что вы хотите.
Если список сметен, и стоимость редактирования это незначительно по сравнению с I / O с хостами, вы можете просто повернуть его:
List<String> list = Arrays.asList("one", "two", "three");
Collections.rotate(list, -1);
System.out.println(list);
Если вы создаете итератор, лучше всего сначала создать оборонительную копию и иметь работу итератора на это.
return new MyIterator(ImmutableList.<T>copyOf(list));