java.time.Year.compareTo()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(96)

本文整理了Java中java.time.Year.compareTo()方法的一些代码示例,展示了Year.compareTo()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Year.compareTo()方法的具体详情如下:
包路径:java.time.Year
类名称:Year
方法名:compareTo

Year.compareTo介绍

[英]Compares this year to another year.

The comparison is based on the value of the year. It is "consistent with equals", as defined by Comparable.
[中]将今年与下一年进行比较。
比较是基于当年的价值。它是“与平等相一致的”,正如Comparable所定义的那样。

代码示例

代码示例来源:origin: pholser/junit-quickcheck

/**
 * <p>Tells this generator to produce values within a specified
 * {@linkplain InRange#min() minimum} and/or {@linkplain InRange#max()
 * maximum}, inclusive, with uniform distribution.</p>
 *
 * <p>If an endpoint of the range is not specified, the generator will use
 * Years with values of either {@code Year#MIN_VALUE} or
 * {@code Year#MAX_VALUE} as appropriate.</p>
 *
 * <p>{@link InRange#format()} describes
 * {@linkplain DateTimeFormatter#ofPattern(String) how the generator is to
 * interpret the range's endpoints}.</p>
 *
 * @param range annotation that gives the range's constraints
 */
public void configure(InRange range) {
  DateTimeFormatter formatter = DateTimeFormatter.ofPattern(range.format());
  if (!defaultValueOf(InRange.class, "min").equals(range.min()))
    min = Year.parse(range.min(), formatter);
  if (!defaultValueOf(InRange.class, "max").equals(range.max()))
    max = Year.parse(range.max(), formatter);
  if (min.compareTo(max) > 0)
    throw new IllegalArgumentException(String.format("bad range, %s > %s", range.min(), range.max()));
}

代码示例来源:origin: org.jsimpledb/jsimpledb-coreapi

@Override
public int compare(Year year1, Year year2) {
  return year1.compareTo(year2);
}

代码示例来源:origin: io.permazen/permazen-coreapi

@Override
public int compare(Year year1, Year year2) {
  return year1.compareTo(year2);
}

代码示例来源:origin: org.bitbucket.cowwoc/preconditions

@Override
public YearPreconditions isGreaterThan(Year value) throws IllegalArgumentException
{
  if (parameter.compareTo(value) > 0)
    return self;
  return throwException(IllegalArgumentException.class,
    String.format("%s must be less than %s.\n" +
      "Actual: %s", name, value, parameter));
}

代码示例来源:origin: org.bitbucket.cowwoc/preconditions

@Override
public YearPreconditions isLessThanOrEqualTo(Year value) throws IllegalArgumentException
{
  if (parameter.compareTo(value) <= 0)
    return self;
  return throwException(IllegalArgumentException.class,
    String.format("%s must be less than or equal to %s.\n" +
      "Actual: %s", name, value, parameter));
}

代码示例来源:origin: org.bitbucket.cowwoc/preconditions

@Override
public YearPreconditions isLessThan(Year value, String name) throws IllegalArgumentException
{
  if (parameter.compareTo(value) < 0)
    return self;
  return throwException(IllegalArgumentException.class,
    String.format("%s must be less than %s.\n" +
      "Expected: %s\n" +
      "Actual  : %s", this.name, name, value, parameter));
}

代码示例来源:origin: org.bitbucket.cowwoc/preconditions

@Override
public YearPreconditions isGreaterThan(Year value, String name) throws IllegalArgumentException
{
  if (parameter.compareTo(value) > 0)
    return self;
  return throwException(IllegalArgumentException.class,
    String.format("%s must be greater than %s.\n" +
      "Expected: %s\n" +
      "Actual  : %s", this.name, name, value, parameter));
}

代码示例来源:origin: org.bitbucket.cowwoc/preconditions

@Override
public YearPreconditions isLessThan(Year value) throws IllegalArgumentException
{
  if (parameter.compareTo(value) < 0)
    return self;
  return throwException(IllegalArgumentException.class,
    String.format("%s must be less than %s.\n" +
      "Actual: %s", name, value, parameter));
}

代码示例来源:origin: org.bitbucket.cowwoc/preconditions

@Override
public YearPreconditions isLessThanOrEqualTo(Year value, String name)
  throws IllegalArgumentException
{
  if (parameter.compareTo(value) <= 0)
    return self;
  return throwException(IllegalArgumentException.class,
    String.format("%s must be less than or equal to %s.\n" +
      "Expected: %s\n" +
      "Actual  : %s", this.name, name, value, parameter));
}

代码示例来源:origin: org.bitbucket.cowwoc/preconditions

@Override
public YearPreconditions isGreaterThanOrEqualTo(Year value, String name)
  throws IllegalArgumentException
{
  if (parameter.compareTo(value) >= 0)
    return self;
  return throwException(IllegalArgumentException.class,
    String.format("%s must be greater than or equal to %s.\n" +
      "Expected: %s\n" +
      "Actual  : %s", this.name, name, value, parameter));
}

代码示例来源:origin: org.bitbucket.cowwoc/preconditions

@Override
public YearPreconditions isGreaterThanOrEqualTo(Year value) throws IllegalArgumentException
{
  if (parameter.compareTo(value) >= 0)
    return self;
  return throwException(IllegalArgumentException.class,
    String.format("%s must be greater than or equal to %s.\n" +
      "Actual: %s", name, value, parameter));
}

代码示例来源:origin: com.pholser/junit-quickcheck-generators

/**
 * <p>Tells this generator to produce values within a specified
 * {@linkplain InRange#min() minimum} and/or {@linkplain InRange#max()
 * maximum}, inclusive, with uniform distribution.</p>
 *
 * <p>If an endpoint of the range is not specified, the generator will use
 * Years with values of either {@code Year#MIN_VALUE} or
 * {@code Year#MAX_VALUE} as appropriate.</p>
 *
 * <p>{@link InRange#format()} describes
 * {@linkplain DateTimeFormatter#ofPattern(String) how the generator is to
 * interpret the range's endpoints}.</p>
 *
 * @param range annotation that gives the range's constraints
 */
public void configure(InRange range) {
  DateTimeFormatter formatter = DateTimeFormatter.ofPattern(range.format());
  if (!defaultValueOf(InRange.class, "min").equals(range.min()))
    min = Year.parse(range.min(), formatter);
  if (!defaultValueOf(InRange.class, "max").equals(range.max()))
    max = Year.parse(range.max(), formatter);
  if (min.compareTo(max) > 0)
    throw new IllegalArgumentException(String.format("bad range, %s > %s", range.min(), range.max()));
}

相关文章