首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

把int数组中重复数的的其中之一改为0或去掉然后再生成一个新的int数组解决思路

2012-03-18 
把int数组中重复数的的其中之一改为0或去掉然后再生成一个新的int数组问一个简单的问题:已知一个数组int[]

把int数组中重复数的的其中之一改为0或去掉然后再生成一个新的int数组
问一个简单的问题:已知一个数组int[] s = {1,2,3,2,4}
怎么把重复的其中之一改为0或去掉然后再生成一个新的int数组?
希望代码简单一点的!!

[解决办法]
结帖率:0.00% 
你懂得!!!

Java code
    public static void main(String[] args) {        int[] s = {1,2,3,2,4};        List<Integer> list = new ArrayList<Integer>();        Set<Integer> set = new HashSet<Integer>();        for(int i : s){            if(!set.add(i)){                list.add(i);            }        }        int[] s1 = new int[list.size()];        for(int i = 0; i < list.size(); i++){            s1[i] = list.get(i).intValue();        }    } 

热点排行