code: public static <E> Queue<E> createStack(int initSize) {
  		return Collections.asLifoQueue(new ArrayDeque<E>(initSize));
  	}
docs: 支持后进先出的栈，用ArrayDeque实现, 经过Collections#asLifoQueue()转换顺序
  
  需设置初始长度，默认为16，数组满时成倍扩容
  
  @see Collections#asLifoQueue()