# 1200. 最小绝对差 给你个整数数组 arr,其中每个元素都 不相同。 请你找到所有具有最小绝对差的元素对,并且按升序的顺序返回。   示例 1: ``` 输入:arr = [4,2,1,3] 输出:[[1,2],[2,3],[3,4]] ``` 示例 2: ``` 输入:arr = [1,3,6,10,15] 输出:[[1,3]] ``` 示例 3: ``` 输入:arr = [3,8,-10,23,19,-4,-14,27] 输出:[[-14,-10],[19,23],[23,27]] ```   題解思路: 把數列排序,當前最小兩數之間的差值會在排序陣列中連續的兩個數之間 可以用min變數維護當前最小兩數之間的差值。 可以判斷目前相鄰兩數之間的值是否等於min來統計答案,有則將元素組加入答案。 ```java= class Solution { public List<List<Integer>> minimumAbsDifference(int[] arr) { List<List<Integer>> ans = new ArrayList<>(); Arrays.sort(arr); int min = arr[1] -arr[0]; int n = arr.length; for(int i=0;i<n-1;i++){ int cur = arr[i+1] - arr[i]; if(cur<min){ ans.clear(); min = cur; } if(cur == min){ ans.add(new ArrayList<>(Arrays.asList(arr[i], arr[i+1]))); } } return ans; } } ```