返回顶部

收藏

Java 比较两个 List 的值是否相等

更多

假设两个队列 {1,2,3,4} 和 {4,3,2,1} ,这个方法用来比较这两个队列中包含的值是否相等

[Java]代码

/**
 * 队列比较
 * @param <T>
 * @param a
 * @param b
 * @return
 */
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;
}

测试方法

public static void main(String[] args) {
    List<Integer> a = Arrays.asList(1,2,3,4);
    List<Integer> b = Arrays.asList(4,3,2,1);
    System.out.println(compare(a, b));
}

//执行结果 true

标签:队列,List

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. Conda 发表 2013-04-11 03:18:11 PBS 队列配置
  2. Lok 发表 2013-11-06 02:07:47 Python list反转的几个实现方式
  3. Mike 发表 2014-05-20 15:32:35 TODO-List项目介绍
  4. 博主 发表 2014-10-26 00:00:00 skip list
  5. Joe Rossignol 发表 2015-04-13 17:52:59 List of Apple Stores With 12-Inch Retina MacBook D
  6. 博主 发表 2014-09-26 00:00:00 kimi's book list
  7. xc_win 发表 2011-03-27 17:12:45 实现了一个最小优先队列
  8. kuabaobao_com@163.co 发表 2015-06-13 04:59:03 ThinkPHP中标签html:list传递多个参数示例代码
  9. vibbow 发表 2015-09-01 19:52:26 域名已成功加入 Chromium HSTS Preload List
  10. Scott Hanselman 发表 2015-12-06 07:13:02 The 2015 Christmas List of Best STEM Toys for your
  11. 小丁 发表 2015-12-26 12:16:02 关于DButils的简单介绍
  12. 邓龙华 发表 2016-01-22 15:12:48 Objective-C:模拟按钮点击事件理解代理模式

发表评论