当前位置: 代码迷 >> Eclipse >> 怎样删除java中数组中的其中一条索引,求解解决思路
  详细解决方案

怎样删除java中数组中的其中一条索引,求解解决思路

热度:18   发布时间:2016-04-23 13:34:42.0
怎样删除java中数组中的其中一条索引,求解
删除java中数组中的其中一条索引,怎么样删除啊


------解决方案--------------------
重新赋值给一个新的数组,出去index上所在的元素。然后后面的依次往前面移位就是了
------解决方案--------------------
没太理解;楼主的意思,如果只是要删除某个元素的话。

List.remove(i);

就行了,其它事情List会帮你自动做好。
------解决方案--------------------
要自己写的话,可以这样考虑
Java code
    public static void main(String[] args) throws Exception {        String[] strs = new String[]{"a","b","c","d"};        String[] strings = remove(strs, 1);        for(String s : strings){            System.out.println(s);        }    }        public static String[] remove(String[] strs, int index){        String[] strings = new String[strs.length - 1];        for(int i=0,j=i; i < strings.length; i++,j++){            if(i == index){                j = i+1;            }            strings[i] = strs[j];        }        return strings;    }
------解决方案--------------------
数组没有索引一说,list才关注索引
------解决方案--------------------
如果是自己定义的数组,如String[], int[]之类的,那么就是3楼的做法,如果是jdk提供的集合,如ArryList,这直接remove相应的下表就可以,如2楼的做法
  相关解决方案