java list 比较相同的元素
来源:互联网 发布:爱福窝软件下载 编辑:程序博客网 时间:2024/05/29 06:58
在List中有equal()方法,但是那只是对比相同的位置上的元素是否相同。
为了达到两个list乱序状态下依然将含有完全一样的元素视为相等。需要新写一个方法:
import java.util.ArrayList;import java.util.Collections;import java.util.List;public class ListComp {private static List list1 = new ArrayList<String>();private static List list2 = new ArrayList<String>();/** * @param args */@SuppressWarnings("unchecked")public static void main(String[] args) {list1.add("Liang");list1.add("wiang");list2.add("wiang");list2.add("Liang");list2.add("wiang");// list1.removeAll(list2);System.out.println("list1 hash");System.out.println(list1.hashCode());System.out.println("list2 hash");System.out.println(list2.hashCode());if (compare(list1, list2)) {System.out.println("hello");} else {System.out.println("hello kity");}}public static <T extends Comparable<T>> boolean compare(List<T> a, List<T> b) {if (a.size() != b.size())return false;Collections.sort(a);Collections.sort(b);for (int i = 0; i < a.size(); i++) {if (!a.get(i).equals(b.get(i)))return false;}return true;}}
- java list 比较相同的元素
- Java比较两个list等有没有相同元素
- 比较两个List元素是否相同,查找出两个list的不同元素
- Java判断List中相同值元素的个数
- java 两list比较相同值
- 比较两个List是否相等(相同元素)
- java 两个相同元素的List,合并排序去除重复元素的快速算法
- java找出2个集合相同和不同的元素(以及去除List中的重复元素)
- java找出2个集合相同和不同的元素(以及去除List中的重复元素)
- java找出2个集合相同和不同的元素(以及去除List中的重复元素)
- 求list中,相同元素的个数
- JAVA两个数组间元素的比较(找出相同或者不同元素)
- JAVA两个数组间元素的比较(找出相同或者不同元素)
- 关于List<xxxBean>的比较相同数据
- 比较等长数组的所含元素相同,比较
- JAVA 获取Set集合和List集合中相同的元素
- Java比较两个数组中的元素是否相同的最简单方法
- JAVA比较两个数组中的元素是否相同
- LED驱动
- ios网络编程
- C中fread()函数的返回值
- 延迟加载--懒加载
- android 代码中控件触摸时添加背景
- java list 比较相同的元素
- javascript正则表达式
- Android开发者收入仅相当于iOS应用24%(同样做移动开发,Android开发者赚的就比iPhone少,利益分成是根源)
- javascript的优化
- Android2.1的源代码的目录结构
- Java 类加载器
- oracle自带的查错工具
- css 的各浏览器使用
- ASTERISK入门