Java 如何让这个调试调用打印出对象的实际值?
我知道Java 如何让这个调试调用打印出对象的实际值?,java,arrays,tostring,toarray,Java,Arrays,Tostring,Toarray,我知道Arrays.sort()有一个无效的返回类型,而toArray()有一个返回类型是一个对象,所以我通过传入我想要查看的对象来进行重写 如何查看时间对象的内容 对不起,如果这是重复的 /** * Definition of Interval: * public classs Interval { * int start, end; * Interval(int start, int end) { * this.start = start; *
Arrays.sort()
有一个无效的返回类型,而toArray()
有一个返回类型是一个对象,所以我通过传入我想要查看的对象来进行重写
如何查看时间对象的内容
对不起,如果这是重复的
/**
* 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;
}
}
}
/**
*间隔的定义:
*公共类间隔{
*int开始,结束;
*间隔(整数开始,整数结束){
*this.start=start;
*this.end=end;
* }
* }
*/
公共类解决方案{
/**
*@param interval:会议时间间隔数组
*@return:所需的最小会议室数
*/
公共会议室(列出时间间隔){
//在这里编写代码
if(interval==null | | interval.size()==0){
返回0;
}
Arrays.sort(Interval.toArray(新的Interval[Interval.size()])、新的StartComparator());
int num=1;
对于(int i=0;i=interval.get(i+1).end){
num++;
}
}
返回num;
}
私有类StartComparator实现Comparator{
@凌驾
公共整数比较(区间a、区间b){
返回a.start-b.start;
}
}
}
假设您引用的是名为Interval
的自定义类,只需重写其toString()
方法即可打印调试信息,例如实例变量start/end:
public String toString() {
return "Start : " + start + " -- End : " + end;
}
我没有看到任何
时间
对象可以看到的内容;他们在哪里?对不起。