今天我在使用过程ListUtil:ListUtil#setOrPadding遇到了这个安全检验，翻看了一下，是由[#3286](https://github.com/dromara/hutool/issues/3286) issue提到后增加一个安全检验。

这里提出一下我的看法，我觉得hutool作为一个工具类，这些长度控制，限制了它作为工具的本质。
上诉issue中提到的问题，其实是应该程序员在编码过程中就应该注意规避的，而不是从工具上规避这个问题（或者说不能由工具给他兜底检查），工具加上这个检查，异常还是照样抛出，问题的根本没有解决。

如果加上这个检验，我不得不一开始就初始化这个数组，这就没这个工具本身的意义了。

附上工具截图
![image](https://github.com/dromara/hutool/assets/40049392/c421b12d-f81e-47f7-bcac-37e12e3a08e0)

关于ListUtil#setOrPadding的安全检查
This is a GitHub Issue
repo:hutool
owner:dromara
Title : 关于ListUtil#setOrPadding的安全检查
Issue date:

--- start body ---
今天我在使用过程ListUtil:ListUtil#setOrPadding遇到了这个安全检验，翻看了一下，是由[#3286](https://github.com/dromara/hutool/issues/3286) issue提到后增加一个安全检验。

这里提出一下我的看法，我觉得hutool作为一个工具类，这些长度控制，限制了它作为工具的本质。
上诉issue中提到的问题，其实是应该程序员在编码过程中就应该注意规避的，而不是从工具上规避这个问题（或者说不能由工具给他兜底检查），工具加上这个检查，异常还是照样抛出，问题的根本没有解决。

如果加上这个检验，我不得不一开始就初始化这个数组，这就没这个工具本身的意义了。

附上工具截图
![image](https://github.com/dromara/hutool/assets/40049392/c421b12d-f81e-47f7-bcac-37e12e3a08e0)

--- end body ---

None