code: public static <T> List<T> popPart(Stack<T> surplusAlaDatas, int partSize) {
  		if (isEmpty(surplusAlaDatas)) {
  			return null;
  		}
  
  		final List<T> currentAlaDatas = new ArrayList<>();
  		int size = surplusAlaDatas.size();
  		// 切割
  		if (size > partSize) {
  			for (int i = 0; i < partSize; i++) {
  				currentAlaDatas.add(surplusAlaDatas.pop());
  			}
  		} else {
  			for (int i = 0; i < size; i++) {
  				currentAlaDatas.add(surplusAlaDatas.pop());
  			}
  		}
  		return currentAlaDatas;
  	}
docs: 切取部分数据<br>
  切取后的栈将减少这些元素
  
  @param <T> 集合元素类型
  @param surplusAlaDatas 原数据
  @param partSize 每部分数据的长度
  @return 切取出的数据或null