霍振鹏 发表于 2014-3-23 23:45
我觉得不如把数组中的元素取出来存入set接口的集合中,因为set本身元素不能重复,相同的元素就存不进去,这 ...
可以通过 set 集合的方式 import java.util.LinkedHashSet; import java.util.Set; /* * 当给定数据想取重复时,首先判断数据是独立存在还是成对出现 * 以此题为例数据独立存在选择set集合,考虑想把数据只是单纯去重复, * 即"怎么进怎么出";选择LinkedHashSet集合即可。 */ public class ArrayDemo { public static void main(String[] args) { //给定数组 int[] arr ={6,9,8,4,6,8,4,5,2,7}; //建立集合 Set<Integer> set = new LinkedHashSet<Integer>(); //创建元素并添加 for(int i : arr) { set.add(i); } //打印集合 System.out.println(set); } } |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |