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

 更新时间:2015年07月18日 12:06:42   作者:鉴客  
这篇文章主要介绍了Java比较两个List的值是否相等的方法,涉及java针对队列比较的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Java比较两个List的值是否相等的方法。分享给大家供大家参考。具体如下:

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

/**
 * 队列比较
 * @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

希望本文所述对大家的java程序设计有所帮助。

相关文章

  • SpringBoot读取properties配置文件中的数据的三种方法

    SpringBoot读取properties配置文件中的数据的三种方法

    本文主要介绍了SpringBoot读取properties配置文件中的数据的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-06-06
  • Java实现数据库连接池简易教程

    Java实现数据库连接池简易教程

    这篇文章主要为大家介绍了Java实现数据库连接池简易教程,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • spring整合redisson开启缓存方式

    spring整合redisson开启缓存方式

    这篇文章主要介绍了spring整合redisson开启缓存方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • maven插件maven-jar-plugin构建jar文件的详细使用

    maven插件maven-jar-plugin构建jar文件的详细使用

    maven-jar-plugin插件时maven中最常用的插件,也是maven构建Java程序执行包或者依赖包的默认插件,本文主要介绍了maven插件maven-jar-plugin构建jar文件的详细使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • springboot发送request请求的方式小结

    springboot发送request请求的方式小结

    在Java中,发送HTTP请求是常见需求,hutool工具包和RestTemplate类是实现此功能的两种主流方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-09-09
  • JVM虚拟机性能监控与故障处理工具介绍

    JVM虚拟机性能监控与故障处理工具介绍

    这篇文章主要为大家介绍了JVM虚拟机性能监控与故障处理工具介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • spring @Transactional 无效的解决方案

    spring @Transactional 无效的解决方案

    这篇文章主要介绍了spring @Transactional 无效的解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • JDBC操作数据库的增加、删除、更新、查找实例分析

    JDBC操作数据库的增加、删除、更新、查找实例分析

    这篇文章主要介绍了JDBC操作数据库的增加、删除、更新、查找方法,以完整实例形式分析了Java基于JDBC连接数据库及进行数据的增删改查等技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Java多边形重心计算

    Java多边形重心计算

    今天小编就为大家分享一篇关于Java多边形重心计算,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • IDEA运行导入的javaweb项目tomcat正常,但是运行失败404问题

    IDEA运行导入的javaweb项目tomcat正常,但是运行失败404问题

    这篇文章主要介绍了IDEA运行导入的javaweb项目tomcat正常但是运行失败404问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07

最新评论