Package | Description |
---|---|
org.dromara.hutool.core.array |
提供数组相关封装
|
Modifier and Type | Method and Description |
---|---|
ArrayWrapper<A,E> |
ArrayWrapper.append(E element)
将新元素添加到已有数组中
添加新元素会生成一个新的数组,不影响原数组 |
ArrayWrapper<A,E> |
ArrayWrapper.appendArray(A array)
将新数组追加到已有数组中
追加新数组会生成一个新的数组,不影响原数组 |
ArrayWrapper<A,E> |
ArrayWrapper.edit(UnaryOperator<E> editor)
对每个数组元素执行指定操作,替换元素为修改后的元素
|
ArrayWrapper<A,E> |
ArrayWrapper.insert(int index,
E element)
将新元素插入到已有数组中的某个位置
如果插入位置为负数,从原数组从后向前计数,若大于原数组长度,则空白处用默认值填充
|
ArrayWrapper<A,E> |
ArrayWrapper.insertArray(int index,
A arrayToInsert)
将新元素插入到已有数组中的某个位置
如果插入位置为负数,从原数组从后向前计数,若大于原数组长度,则空白处用默认值填充
|
static <A,E> ArrayWrapper<A,E> |
ArrayWrapper.of(A array)
包装数组为ArrayWrapper
|
static <A,E> ArrayWrapper<A,E> |
ArrayWrapper.of(Class<E> componentType,
int length)
创建ArrayWrapper,创建一个指定长度的空数组
|
ArrayWrapper<A,E> |
ArrayWrapper.replace(int index,
A values)
从数组中的指定位置开始,按顺序使用新元素替换旧元素
如果 指定位置 为负数,那么生成一个新数组,其中新元素按顺序放在数组头部 如果 指定位置 大于等于 旧数组长度,那么生成一个新数组,其中新元素按顺序放在数组尾部 如果 指定位置 加上 新元素数量 大于 旧数组长度,那么生成一个新数组,指定位置之前是旧数组元素,指定位置及之后为新元素 否则,从已有数组中的指定位置开始,按顺序使用新元素替换旧元素,返回旧数组 |
ArrayWrapper<A,E> |
ArrayWrapper.setOrAppend(int index,
E value)
将元素值设置为数组的某个位置,当给定的index大于等于数组长度,则追加
|
ArrayWrapper<A,E> |
ArrayWrapper.setOrPadding(int index,
E value)
将元素值设置为数组的某个位置,当index小于数组的长度时,替换指定位置的值,否则追加
null 或0 直到到达index后,设置值 |
ArrayWrapper<A,E> |
ArrayWrapper.setOrPadding(int index,
E value,
E paddingElement)
将元素值设置为数组的某个位置,当index小于数组的长度时,替换指定位置的值,否则追加
paddingElement 直到到达index后,设置值 |
ArrayWrapper<A,E> |
ArrayWrapper.setOrPadding(int index,
E value,
E paddingElement,
int indexLimit)
将元素值设置为数组的某个位置,当index小于数组的长度时,替换指定位置的值,否则追加
paddingElement 直到到达index后,设置值 |
Copyright © 2025. All rights reserved.