gpt4 book ai didi

java - 在 Java 中将泛型范围实现为函数参数的最佳方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:43:30 24 4
gpt4 key购买 nike

我有一个函数需要一个范围作为参数。域是 [0-100],它包括 0 和 100。例如,范围参数可以是:

[1-8, 18, 20-88, 90-92]

[1, 10-30]

范围不重叠。我对该机制很感兴趣——如何最好地传递范围参数?大批?还是使用可变参数?

最佳答案

使用范围对象列表:

class Range
{
int low;
int high;

Range(int low, int high)
{
this.low = low;
this.high = high;
}
}

List<Range> rangeArray = new ArrayList<Range>();

然后像这样分配范围:

rangeArray.add(new Range(1,8));
rangeArray.add(new Range(18,18));
rangeArray.add(new Range(20,88));
rangeArray.add(new Range(90,92));

关于java - 在 Java 中将泛型范围实现为函数参数的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30835221/

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