Size: a a a

2021 November 25

АД

Александр Диккер... in learn.java
В java там на этом месте затык
источник

АД

Александр Диккер... in learn.java
Каст к произвольному невозможен возврат вроде бы
источник

СЗ

Саня Затылок... in learn.java
нашёл такую черноту в родном LinkedList`е, но они хитрые видишь, у входящего массива через рефлексию тип дёргают
источник

АД

Александр Диккер... in learn.java
Да точно
источник

АД

Александр Диккер... in learn.java
Там по дефолту тип object
источник

DB

Dmitry Boeing in learn.java
а что это за конструкция такая?
источник

АБ

Абдула Баснукаев... in learn.java
всем привет парни
источник

АД

Александр Диккер... in learn.java
Ограничение на тип V
источник

АБ

Абдула Баснукаев... in learn.java
мини вопрос
источник

АД

Александр Диккер... in learn.java
На сколько я помню
источник

DB

Dmitry Boeing in learn.java
а пример использования есть какой- нибудь? первый раз такое вижу
источник

F

Fortune's Desire in learn.java
А тебе почему нельзя так же :)
источник

СЗ

Саня Затылок... in learn.java
он <V extends ...> имел ввиду, как я понял
источник

АБ

Абдула Баснукаев... in learn.java
class Queue {
   char q[];
   int putloc, getloc;

   Queue(int size) {
       q = new char[size];
       putloc = getloc = 0;
   }
   void put (char ch) {
       if (putloc == q.length) {
           System.out.println(" - Очередь заполнена.");
           return;
       }
       q[putloc++] = ch;
   }
   char get() {
       if (getloc == putloc) {
           System.out.println(" - Очередь пуста.");
           return (char) 0;
       }
       return q[getloc++];
   }
}

class QDemo {
   public static void main(String[] args) {
       Queue bigQ = new Queue(100);
       Queue smallQ = new Queue(4);
       char ch;
       int i;

       System.out.println("Использование очереди bigQ для сохранения алфавита");

       for (i = 0; i < 26; i++)
           bigQ.put((char) ('A' + i));

       System.out.print("Содержимое очереди bigQ: ");
       for (i = 0; i < 26; i++) {
           ch = bigQ.get();
           if (ch != (char) 0) System.out.print(ch);
       }
       System.out.println("\n");

       System.out.println("Использование очереди smallQ для генерации ошибок");

       for (i = 0; i < 5; i++) {
           System.out.print("Попытка сохранения " + (char) ('Z' - i));
           smallQ.put((char) ('Z' - i));
           System.out.println();
       }
       System.out.println();
       System.out.print("Содержимое очереди smallQ: ");
       for (i = 0; i < 5; i++) {
           ch = smallQ.get();
           if (ch != (char) 0) System.out.print(ch);
       }
   }
}


если я понимаю +- как действует этот код, но не смогу его повторить без заглядывания в учебник, мне стоит идти дальше по книге? Просто думаю, что в будущем будут более удобные инструменты языка для такой же задачи, и так не хочется заучивать это
источник

СЗ

Саня Затылок... in learn.java
потому, что я не знаю у кого дёрнуть тип
источник

АД

Александр Диккер... in learn.java
Да
источник

СЗ

Саня Затылок... in learn.java
не умею в рефлексию(
источник

DB

Dmitry Boeing in learn.java
А ну понятно теперь
источник

GV

Gukov Viktor in learn.java
Чем не устраивают официальные туториалы?
источник

ST

S T in learn.java
Какой?
источник