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

作者:鉴客 时间:2022-12-31 15:41:37 

本文实例讲述了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程序设计有所帮助。

标签:Java,List
0
投稿

猜你喜欢

  • Unity3D Shader实现贴图切换效果

    2021-07-10 00:31:20
  • Android ViewDragHelper完全解析 自定义ViewGroup神器

    2023-04-19 05:56:19
  • C# 清除cookies的代码

    2021-08-14 20:10:10
  • 5分钟快速学会spring boot整合JdbcTemplate的方法

    2022-04-01 15:56:11
  • SpringBoot返回多种格式的数据的实现示例

    2023-11-24 14:22:52
  • SpringBoot结合SpringSecurity实现图形验证码功能

    2023-02-25 16:04:52
  • springboot反爬虫组件kk-anti-reptile的使用方法

    2022-01-09 14:12:59
  • Spring MVC 前端控制器 (DispatcherServlet)处理流程解析

    2023-02-03 03:56:50
  • Android Studio使用教程(一):下载与安装及创建HelloWorld项目

    2022-10-14 19:00:15
  • Spring Boot将项目打包成war包的操作方法

    2022-01-02 22:30:50
  • Android实现捕获未知异常并提交给服务器的方法

    2022-07-15 23:49:29
  • C#实现chart控件动态曲线绘制

    2022-01-22 19:10:11
  • Unity3D快速入门教程

    2022-04-03 14:11:14
  • Android编程中File文件常见存储与读取操作demo示例

    2021-11-24 18:33:20
  • Android热修复Tinker接入及源码解读

    2023-11-14 09:27:18
  • Java实现十进制与二进制互转的示例详解

    2022-04-02 07:40:56
  • Spring Data JPA框架快速入门之自定义Repository接口

    2023-05-23 03:49:48
  • 解决Android手机屏幕横竖屏切换

    2022-10-21 18:55:33
  • Java date format时间格式化操作示例

    2021-10-28 19:12:24
  • android ToolBar的简单使用

    2023-03-05 10:44:33
  • asp之家 软件编程 m.aspxhome.com