Better compareTo() syntax

Improving readability for java.lang.Comparable.compareTo()

Лицензия

Лицензия

Категории

Категории

IDE Инструменты разработки
Группа

Группа

se.jiderhamn
Идентификатор

Идентификатор

compare-to
Последняя версия

Последняя версия

1.1.1
Дата

Дата

Тип

Тип

jar
Описание

Описание

Better compareTo() syntax
Improving readability for java.lang.Comparable.compareTo()
Ссылка на сайт

Ссылка на сайт

https://github.com/mjiderhamn/compare-to
Система контроля версий

Система контроля версий

https://github.com/mjiderhamn/compare-to.git

Скачать compare-to

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/se.jiderhamn/compare-to/ -->
<dependency>
    <groupId>se.jiderhamn</groupId>
    <artifactId>compare-to</artifactId>
    <version>1.1.1</version>
</dependency>
// https://jarcasting.com/artifacts/se.jiderhamn/compare-to/
implementation 'se.jiderhamn:compare-to:1.1.1'
// https://jarcasting.com/artifacts/se.jiderhamn/compare-to/
implementation ("se.jiderhamn:compare-to:1.1.1")
'se.jiderhamn:compare-to:jar:1.1.1'
<dependency org="se.jiderhamn" name="compare-to" rev="1.1.1">
  <artifact name="compare-to" type="jar" />
</dependency>
@Grapes(
@Grab(group='se.jiderhamn', module='compare-to', version='1.1.1')
)
libraryDependencies += "se.jiderhamn" % "compare-to" % "1.1.1"
[se.jiderhamn/compare-to "1.1.1"]

Зависимости

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.10

Модули Проекта

Данный проект не имеет модулей.

Better compareTo() syntax

Improving readability for [java.lang.Comparable.compareTo()](http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html#compareTo(T\))

Example usage - expressive syntax

import static se.jiderhamn.CompareTo.is;

...
  boolean oneIsZero = is(1).equalTo(0);
  boolean aIsNotZero = is(a).notEqualTo(0);
  boolean bIsZero = is(b).zero();
  boolean value1LessThanValue2 = is(value1).lessThan(value2);
    
  if(is(a).lessThanOrEqualTo(b)) {
    ...
  }

  boolean date1AfterDate2 = is(date1).greaterThan(date2);

  if(is(a).greaterThanOrEqualTo(b)) {
    ...
  }

Example usage - abbreviated syntax

import static se.jiderhamn.CompareTo.is;

...
  boolean oneIsZero = is(1).eq(0);
  boolean aIsNotZero = is(a).ne(0);
  boolean value1LessThanValue2 = is(value1).lt(value2);

  if(is(a).le(b)) {
    ...
  }

  boolean date1AfterDate2 = is(date1).gt(date2);

  if(is(a).ge(b)) {
    ...
  }

Maven

The library is available in Maven Central with the following details:

<dependency>
  <groupId>se.jiderhamn</groupId>
  <artifactId>compare-to</artifactId>
  <version>1.1.1</version>
</dependency>

Версии библиотеки

Версия
1.1.1
1.1.0
1.0.0