code: public static <T> List<T> setOrAppend(List<T> list, int index, T element) {
  		if (index < list.size()) {
  			list.set(index, element);
  		} else {
  			list.add(element);
  		}
  		return list;
  	}
docs: 设置或增加元素。当index小于List的长度时，替换指定位置的值，否则在尾部追加
  
  @param list List列表
  @param index 位置
  @param element 新元素
  @return 原List
  @since 4.1.2