1class Solution {2public int removeCoveredIntervals(int[][] intervals) {3if (intervals == null || intervals.length == 0) return 0;4Arrays.sort(intervals, (i1, i2) -> (i1[0] == i2[0] ? i2[1] - i1[1] : i1[0] - i2[0]));5int c = intervals[0][0], d = intervals[0][1];6int ans = intervals.length;7for (int i = 1; i < intervals.length; i++) {8int a = intervals[i][0], b = intervals[i][1];9if (c <= a && b <= d) ans--;10else {11c = a;12d = b;13}14}15return ans;16}17}