【发布时间】:2020-02-28 16:25:40
【问题描述】:
我知道Arrays.sort() 有一个 void 返回类型,而toArray() 有一个返回类型是一个对象,所以我通过传入我想查看的对象进行了覆盖。
如何查看我的 Time 对象的内容?
抱歉,如果这是重复的。
/**
* Definition of Interval:
* public classs Interval {
* int start, end;
* Interval(int start, int end) {
* this.start = start;
* this.end = end;
* }
* }
*/
public class Solution {
/**
* @param intervals: an array of meeting time intervals
* @return: the minimum number of conference rooms required
*/
public int minMeetingRooms(List<Interval> intervals) {
// Write your code here
if (intervals == null || intervals.size() == 0) {
return 0;
}
Arrays.sort(intervals.toArray(new Interval[intervals.size()]), new StartComparator());
int num = 1;
for(int i = 0; i < intervals.size() - 1 ; i++) {
System.out.print(intervals.get(i).toString());
if(intervals.get(i).end >= intervals.get(i + 1).end) {
num++;
}
}
return num;
}
private class StartComparator implements Comparator<Interval> {
@Override
public int compare(Interval a, Interval b) {
return a.start - b.start;
}
}
}
【问题讨论】:
-
我没有看到任何
Time对象来查看其内容;他们在哪里? -
区间对象,我很抱歉。
标签: java arrays tostring toarray