Uses of Class
org.miaixz.bus.core.center.array.ArrayWrapper

Packages that use ArrayWrapper
Package
Description
提供数组相关封装
  • Uses of ArrayWrapper in org.miaixz.bus.core.center.array

    Modifier and Type
    Method
    Description
    ArrayWrapper.append(E element)
    将新元素添加到已有数组中 添加新元素会生成一个新的数组,不影响原数组
    ArrayWrapper.appendArray(A array)
    将新数组追加到已有数组中 追加新数组会生成一个新的数组,不影响原数组
    ArrayWrapper.edit(UnaryOperator<E> editor)
    对每个数组元素执行指定操作,替换元素为修改后的元素
    ArrayWrapper.insert(int index, E element)
    将新元素插入到已有数组中的某个位置 如果插入位置为负数,从原数组从后向前计数,若大于原数组长度,则空白处用默认值填充
    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.replace(int index, A values)
    从数组中的指定位置开始,按顺序使用新元素替换旧元素 如果 指定位置 为负数,那么生成一个新数组,其中新元素按顺序放在数组头部 如果 指定位置 大于等于 旧数组长度,那么生成一个新数组,其中新元素按顺序放在数组尾部 如果 指定位置 加上 新元素数量 大于 旧数组长度,那么生成一个新数组,指定位置之前是旧数组元素,指定位置及之后为新元素 否则,从已有数组中的指定位置开始,按顺序使用新元素替换旧元素,返回旧数组
    ArrayWrapper.setOrAppend(int index, E value)
    将元素值设置为数组的某个位置,当给定的index大于等于数组长度,则追加
    ArrayWrapper.setOrPadding(int index, E value)
    将元素值设置为数组的某个位置,当index小于数组的长度时,替换指定位置的值,否则追加null0直到到达index后,设置值
    ArrayWrapper.setOrPadding(int index, E value, E paddingElement)
    将元素值设置为数组的某个位置,当index小于数组的长度时,替换指定位置的值,否则追加paddingElement直到到达index后,设置值
    ArrayWrapper.setOrPadding(int index, E value, E paddingElement, int indexLimit)
    将元素值设置为数组的某个位置,当index小于数组的长度时,替换指定位置的值,否则追加paddingElement直到到达index后,设置值