Java 数组操作

参考了网上别人的代码,在Java中对数组的比较便利的操作是 将数组转换成集合再利用集合所提供的add remove等方法进行增删,然后再转换成原数组类型
如 String[] -->  填充至 ArrayList<String> --> 对数组元素进行操作 --> 类型转换String[]

注意: 虽然java和C#中string都是对象  但是在java中判断字符串相等 不能用‘ ==’ 要用str.equals("str2")  
      这边和C#中的‘ == ’不同 C#中的 ‘ == ’是先判断引用相等再判断值相等(C#还是比较人性化滴)

// 删除数组中一个值

String arr={"aa","bb","cc"};
ArrayList<String>  list=new ArrayList<String>();
int pos=-1;
for(int i =0;i<arr.length;i++) //将数组转换成集合 
{
       list.add(arr[i]);
       if(arr[i].equals("aa"))
        {
              pos=i;
        }          
}

list.remove(i);
arr=(String[])list.toArray(new String[list.size()]);   //注意toArray里边的参数
原文地址:https://www.cnblogs.com/mushishi/p/3387209.html