数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。
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()]);
}
}
喜欢的点个赞吧!