gpt4 book ai didi

java - 我如何让这个调试调用打印出对象的实际值?

转载 作者:行者123 更新时间:2023-12-02 08:56:31 24 4
gpt4 key购买 nike

我知道 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;
}
}
}

最佳答案

假设您引用名为 Interval 的自定义类,您可以简单地重写其 toString() 方法来打印调试信息,例如实例变量 start/end :

public String toString() {
return "Start : " + start + " -- End : " + end;
}

关于java - 我如何让这个调试调用打印出对象的实际值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60455715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com