Очередь выстраивается очередь в интерфейсе Java , что в общей сложности только шесть методов, мы обычно используем только три из него. Queue класс реализации имеет LinkedList и PriorityQueue . Наиболее распространенный класс реализации LinkedList .
Пресс-установочные элементы (добавить): добавить (), предложение ()
То же самое: не превышайте емкость хвоста от опрессовки элемента, то этот элемент возвращается толкнул.
Разница: когда емкость превышена, добавить () метод сгенерирует исключение, предложение () возвращает ложь
Всплывающий элемент (Удалить): удалить (), опрос ()
То же самое: когда емкость больше 0, удалить и вернуться , чтобы возглавить команду будет удален этот элемент.
Разница: когда емкость 0, удалить () сгенерирует исключение, опрос () возвращает ложь
Получить элементы головки (не удаляются): элемент (), заглянуть ()
То же самое: когда емкость больше 0, возвращают элементы головки. Но не удаляется.
Разница: когда емкость 0, элемент () сгенерирует исключение, заглядывать () возвращает нуль.
QueueDemo:
импорт java.util.LinkedList; импорт java.util.PriorityQueue; импорт java.util.Queue; общественного класса QueueDemo { государственной статической силы основных (String [] арг) { Queue <Integer> queue1 = новый LinkedList <Integer> (); //常用 Queue <Integer> queue2 = новый PriorityQueue <Integer> (); queue1.offer (0); queue1.offer (1); queue1.offer (2); в то время как (queue1.peek ()! = NULL) { System.out.println (queue1.poll ()); } Queue2.offer (3); queue2.offer (4); queue2.offer (5); System.out.println (queue2.peek ()); } }
Результаты:
0 1 2 3