public static <T> List<List<T>> splitAvg(List<T> list, int limit) {
		if (CollUtil.isEmpty(list)) {
			return empty();
		}

		return (list instanceof RandomAccess)
			? new RandomAccessAvgPartition<>(list, limit)
			: new AvgPartition<>(list, limit);
	}
@Test
	public void splitAvgNotZero() {
		assertThrows(IllegalArgumentException.class, () -> {
			// limit不能小于等于0
			ListUtil.splitAvg(Arrays.asList(1, 2, 3, 4), 0);
		});
	}