java数组删除,替换,增加数组元素工具类

数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。

Java 语言中提供的数组是用来存储固定大小的同类型元素,其中Java 的数组是固定长度的,无法直接删除,我们可以通过创建一个新数组,把原始数组中要保留的元素放到新数组中即可

下面提供以一个字符串操作数组的类方便以后使用

public class ArrayStringUtils {

// 删除字符串数组中的指定元素

    public static String[] removeElement(String[] arr, String str) {

        ArrayList<String> result = new ArrayList<String>();

        for(String s : arr) {

            if(!s.equals(str)) {

                result.add(s);

            }

        }

        return result.toArray(new String[result.size()]);

    }

// 向字符串数组中添加元素

    public static String[] addElement(String[] arr, String str) {

        ArrayList<String> result = new ArrayList<String>();

        for(String s : arr) {

            result.add(s);

        }

        result.add(str);

        return result.toArray(new String[result.size()]);

    }

// 替换字符串数组中的指定元素

    public static String[] replaceElement(String[] arr, String oldStr, String newStr) {

        ArrayList<String> result = new ArrayList<String>();

        for(String s : arr) {

            if(s.equals(oldStr)) {

                result.add(newStr);

            } else {

                result.add(s);

            }

        }

        return result.toArray(new String[result.size()]);

    }

}

喜欢的点个赞吧!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容