ListAndDeque.java

net.minecraft.util.ListAndDeque

信息

  • 全限定名:net.minecraft.util.ListAndDeque
  • 类型:public interface
  • 包:net.minecraft.util
  • 源码路径:src/main/java/net/minecraft/util/ListAndDeque.java
  • 起始行号:L9
  • 继承:List, RandomAccess, Cloneable, Serializable, Deque
  • 职责:

    TODO

字段/常量

内部类/嵌套类型

构造器

方法

下面的方法块按源码顺序生成。

ListAndDeque<T> reversed() @ L10

  • 方法名:reversed
  • 源码定位:L10
  • 返回类型:ListAndDeque
  • 修饰符:package-private

参数:

说明:

TODO

T getFirst() @ L12

  • 方法名:getFirst
  • 源码定位:L12
  • 返回类型:T
  • 修饰符:package-private

参数:

说明:

TODO

T getLast() @ L15

  • 方法名:getLast
  • 源码定位:L15
  • 返回类型:T
  • 修饰符:package-private

参数:

说明:

TODO

void addFirst(T t) @ L18

  • 方法名:addFirst
  • 源码定位:L18
  • 返回类型:void
  • 修饰符:package-private

参数:

  • t: T

说明:

TODO

void addLast(T t) @ L21

  • 方法名:addLast
  • 源码定位:L21
  • 返回类型:void
  • 修饰符:package-private

参数:

  • t: T

说明:

TODO

T removeFirst() @ L24

  • 方法名:removeFirst
  • 源码定位:L24
  • 返回类型:T
  • 修饰符:package-private

参数:

说明:

TODO

T removeLast() @ L27

  • 方法名:removeLast
  • 源码定位:L27
  • 返回类型:T
  • 修饰符:package-private

参数:

说明:

TODO

default boolean offer(T value) @ L30

  • 方法名:offer
  • 源码定位:L30
  • 返回类型:boolean
  • 修饰符:default

参数:

  • value: T

说明:

TODO

default T remove() @ L35

  • 方法名:remove
  • 源码定位:L35
  • 返回类型:T
  • 修饰符:default

参数:

说明:

TODO

default T poll() @ L40

  • 方法名:poll
  • 源码定位:L40
  • 返回类型:T
  • 修饰符:default

参数:

说明:

TODO

default T element() @ L45

  • 方法名:element
  • 源码定位:L45
  • 返回类型:T
  • 修饰符:default

参数:

说明:

TODO

default T peek() @ L50

  • 方法名:peek
  • 源码定位:L50
  • 返回类型:T
  • 修饰符:default

参数:

说明:

TODO

default void push(T value) @ L55

  • 方法名:push
  • 源码定位:L55
  • 返回类型:void
  • 修饰符:default

参数:

  • value: T

说明:

TODO

default T pop() @ L60

  • 方法名:pop
  • 源码定位:L60
  • 返回类型:T
  • 修饰符:default

参数:

说明:

TODO

代码

public interface ListAndDeque<T> extends List<T>, RandomAccess, Cloneable, Serializable, Deque<T> {
    ListAndDeque<T> reversed();
 
    @Override
    T getFirst();
 
    @Override
    T getLast();
 
    @Override
    void addFirst(T t);
 
    @Override
    void addLast(T t);
 
    @Override
    T removeFirst();
 
    @Override
    T removeLast();
 
    @Override
    default boolean offer(T value) {
        return this.offerLast(value);
    }
 
    @Override
    default T remove() {
        return this.removeFirst();
    }
 
    @Override
    default @Nullable T poll() {
        return this.pollFirst();
    }
 
    @Override
    default T element() {
        return this.getFirst();
    }
 
    @Override
    default @Nullable T peek() {
        return this.peekFirst();
    }
 
    @Override
    default void push(T value) {
        this.addFirst(value);
    }
 
    @Override
    default T pop() {
        return this.removeFirst();
    }
}

引用的其他类