[Java]代码
01 | /** |
02 | * 队列比较 |
03 | * @param <T> |
04 | * @param a |
05 | * @param b |
06 | * @return |
07 | */ |
08 | public static <T extends Comparable<T>> boolean compare(List<T> a, List<T> b) { |
09 | if (a.size() != b.size()) |
10 | return false ; |
11 | Collections.sort(a); |
12 | Collections.sort(b); |
13 | for ( int i= 0 ;i<a.size();i++){ |
14 | if (!a.get(i).equals(b.get(i))) |
15 | return false ; |
16 | } |
17 | return true ; |
18 | } |
测试方法
1 | public static void main(String[] args) { |
2 | List<Integer> a = Arrays.asList( 1 , 2 , 3 , 4 ); |
3 | List<Integer> b = Arrays.asList( 4 , 3 , 2 , 1 ); |
4 | System.out.println(compare(a, b)); |
5 | } |
6 | |
7 | //执行结果 true |