All Downloads are FREE. Search and download functionalities are using the official Maven repository.

develop.toolkit.base.struct.range.Range Maven / Gradle / Ivy

There is a newer version: 1.0.6
Show newest version
package develop.toolkit.base.struct.range;

import develop.toolkit.base.utils.CompareAdvice;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import org.apache.commons.lang3.Validate;

/**
 * 范围结构体
 *
 * @param 
 */
@Getter
@EqualsAndHashCode
public class Range> {

    protected T start;

    protected T end;

    public Range(T start, T end) {
        Validate.isTrue(CompareAdvice.gte(end, start), "Start value must be smaller or equal to end value.");
        this.start = start;
        this.end = end;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy