把int数组中重复数的的其中之一改为0或去掉然后再生成一个新的int数组解决思路
把int数组中重复数的的其中之一改为0或去掉然后再生成一个新的int数组
问一个简单的问题:已知一个数组int[] s = {1,2,3,2,4}
怎么把重复的其中之一改为0或去掉然后再生成一个新的int数组?
希望代码简单一点的!!
------解决方案--------------------
结帖率:0.00%
你懂得!!!
问一个简单的问题:已知一个数组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(); } }