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