Имеем interface CharSequence
. Данный интерфейс содержит в себе следующие методы:
charAt(int index);
lenght();
subSequence(int start, int end);
toString();
Вопрос следующий: Возможно ли в IDEA при создании упомянутого интерфейса не писать его методы в ручную, а вызвать хоткеями? Как, например через alt + insert можно быстро вызвать геттеры и сеттеры, либо конструкторы класса.
Вряд ли. Данный интерфейс подразумевает ручное создание какой-то новой реализации для данного интерфейса. Вдруг Вы создадите свою реализацию, которая вмещает в себя числовые значения символов и сортируется в порядке хэш-кодов. Тогда IDEA просто не сможет догадаться, что же там такое.
По умолчанию она может генерировать только пустые методы, которые возвращают null
, 0 и false
, в зависимости от возвращаемого типа. Михаил описал данный пункт более подробно.
Можно создать лишь скелет интерфейса CharSequence
, но логику вам придется писать самому.
Если написать такой код
public class CharSeqImpl implements CharSequence {
}
То IDEA подсветит всю строку как ошибку (подчеркнет красным), если поместить курсор на эту строку и нажать Alt+Enter, то в появившемся меню можно выбрать Implements methods
и тогда IDEA добавит скелет для всех методов интерфейса.
В результате получиться
public class CharSeqImpl implements CharSequence {
@Override
public int length() {
return 0;
}
@Override
public char charAt(int index) {
return 0;
}
@Override
public CharSequence subSequence(int start, int end) {
return null;
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
ПриветЕсть необходимость перевести данный ниже код в Delphi
В активити создаю фрагменты frag1,frag2Сохраняю идентификатор frag2:
Имеется класс Home extends Activity с NavigationDrawer в нёмЧерез displayView создаю Fragment'ы в зависимости от нажатия элемента