两个数组:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class Test {
/**
* 两个数组合并,去掉重复的,然后再排序
*/
public static void main(String[] args) {
int[] arr2 = {1,2,3,4,5};
int[] arr1 = {3,4,5,6,7};
//Set是不允许重复的,所以将数组的值全部放在Set对象中
Set set = new HashSet<Integer>();
for(int i = 0; i < arr1.length ; i++){
set.add(arr1[i]);
}
for(int i = 0; i < arr2.length ; i++){
set.add(arr2[i]);
}
//得到的是不重复的值,Set的长度
System.out.println(set.size());
Iterator i = set.iterator();
int[] arrays = new int[set.size()];
int num=0;
while(i.hasNext()){
int a = (Integer)i.next();
arrays[num] = a;
num = num + 1;
System.out.println(num);
}
for(int s = 0; s < arrays.length ; s++){
System.out.println(arrays[s]);
}
//对结果进行排序
Arrays.sort(arrays);
for(int s = 0; s < arrays.length ; s++){
System.out.println(arrays[s]);
}
}
}
public static void main(String[] args) {
List<Integer> list1 = new ArrayList<Integer>();
List<Integer> list2 = new ArrayList<Integer>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
list2.add(3);
list2.add(4);
list2.add(5);
list2.add(6);
List<Integer> list = new ArrayList<Integer>();
list.addAll(list1);
list.addAll(list2);
System.out.println(list);
Collections.sort(list, new Comparator<Integer>() {
public int compare(Integer o1, Integer o2) {
return o1 - o2;
}
});
System.out.println(list);
for (int i = 1; i < list.size(); i++) {
if (list.get(i) == list.get(i - 1)) {
list.remove(i);
}
}
System.out.println(list);
}
分享到:
相关推荐
69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的...
69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的...
69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的...
69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 52 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的...
69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的...
69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的...
- 线性表是由n个相同类型的元素组成的有限序列。 - 元素之间存在先后顺序,可以通过索引访问。 - **线性表的抽象数据类型** - 线性表的ADT通常包括插入、删除、查找等基本操作。 - 操作的具体实现取决于具体的...
这个查询将会返回两个子查询结果集的并集,同时去除重复的行。 ### 9. Python数据结构遍历 **知识点概述:** Python提供了多种内置的数据结构,如列表、元组、字典和集合,每种数据结构都有特定的遍历方法。 **...
EXP_FULL_DATABASE, IMP_FULL_DATABASE这两个角色用于数据导入导出工具的使用。 自定义角色 Oracle建议我们自定义自己的角色,使我们更加灵活方便去管理用户 创建角色 SQL> create role admin; 授权给...
并确保在同一事务处理种对相同数据的两次查询看到的是相同的值。 值范围: TRUE | FALSE 默认值: FALSE row_locking: 说明: 指定在表已更新或正在更新时是否获取行锁。如果设置为 ALWAYS, 只有在表被更新后才获取...