package com.levelup.java.number; import static org.junit.Assert.assertTrue; import java.util.OptionalLong; import java.util.stream.LongStream; import org.junit.Test; import com.google.common.collect.Range; /** * This java example will demonstrate how to check if a number is * within range. * * @author Justin Musgrove * @see <a href='http://www.leveluplunch.com/java/examples/check-if-number-in-within-range/'>Number within range</a> */ public class CheckIfNumberInBetween { @Test public void number_between_java8() { OptionalLong containsValue = LongStream.range(1, 10) .filter(p -> p == 4).findAny(); assertTrue(containsValue.isPresent()); } @Test public void number_between_guava() { boolean containsValue = Range.open(1, 10).contains(new Integer(4)); assertTrue(containsValue); } }