gpt4 book ai didi

Java列表类型参数

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

我有一个看起来像这样的方法

public void setDayIntervals(Days day, List<HourRange> ranges) {
int hourMask = 0;
for (HourRange intRange : ranges) {
int Start= intRange.getStart();
int end = intRange.getEnd();
}
}

}

我必须从另一个类传递范围列表。

for(int s = 0; s < adSchedule.getTargets().length ; s++ ){
List<HourRange> ranges = null;
int Start = adSchedule.getTargets(s).getStartHour();
int end = adSchedule.getTargets(s).getEndHour()-1;
if(adSchedule.getTargets(s).getDayOfWeek()==DayOfWeek.MONDAY ){
// ranges ????????? here i have to pass values Start and End
CamSchedule.setDayIntervals(Days.ONE, ranges);
}
}

有人可以告诉我如何在上述方法中传递范围setDayIntervals(Days.one, ramges)

public static class HourRange {
int start;
int end;

public HourRange(int start, int end) {
super();
if(start > end)
throw new IllegalArgumentException();
this.start = start;
this.end = end;
}

public int getStart() {
return start;
}

public int getEnd() {
return end;
}
}

最佳答案

您必须创建一个 HourRange对象并将其添加到列表中。像这样的事情:

 ranges.add(new HourRange(Start, end));

该示例假设 HourRange有这个构造函数:

 public HourRange(int start, int end) {
// code to copy start and end to internal fields.
}

<罢工> (它这个构造函数)

关于Java列表类型参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3557138/

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