А ничего, что зарегистрироваться сейчас можно дома, а терминалы саморегистрации есть, например, в Домодедово и Пулково?
А разрешение/запрет вполне возможно на этапе прохождения предполетного досмотра
А return (T)elementData[index]; по вашему его не генерирует? Невозможно на Java написать генерик коллекцию на основе массива без type-safe warning'а к сожалению
Очевидно, что с появлением generic'ов они переписывали этот код. Соответственно, либо приведение каждый раз при создании массива, либо каждый раз при обращении. По-моему первый путь экономнее
В реальности — не происходит, конечно. Однако жить и работать с получившимся T[] гораздо проще, чем с Object[] — потому не совсем понятно, почему этого не сделали в ArrayList и прочих Collection
Порекламирую уж что-ли свой плагин, который позволяет спокойной пользоваться своей библиотекой кода, а потом инлайнит нужные классы и убирает unused код. Это плагин для Intellij Idea, а не для арены, и может быть использован в том числе в ACM-style контестах (там так же предоставляется тестирующая функциональность)
А разрешение/запрет вполне возможно на этапе прохождения предполетного досмотра
Например вот такой идиотский класс:
public class Holder {
private T[] array;
public Holder() {
//noinspection unchecked
this.array = (T[]) new Object[1];
}
public void set(T element) {
array[0] = element;
}
public T get() {
return array[0];
}
public static void main(String[] args) {
Holder holder = new Holder();
holder.set("Hi");
System.out.println(holder.get());
}
}
вполне себе работает и выдает что нужно