Home >Java >javaTutorial >How to express the range of a number in java
The methods for expressing numerical ranges in Java are: 1. Closed interval [a, b]; 2. Open interval (a, b); 3. Semi-open interval [a, b) or (a, b ]; 4. Unbounded intervals (-∞, ∞). Closed intervals can be efficiently searched using Arrays.binarySearch(), and open/semi-open intervals can be sorted and binary searched using Arrays.sort().
##Representing a range of numbers in Java
There are many ways to represent a range of numbers in Java:
1. Use closed intervals:
Use [
and] to represent a closed interval, including endpoints:
<code class="java">int[] range = {1, 5}; // 表示范围 [1, 5]</code>
2. Use open intervals: Use (
and) to represent an open interval, excluding endpoints:
<code class="java">int[] range = (1, 5); // 表示范围 (1, 5)</code>
3. Use half-open intervals: Use [
and) or
( and
] to represent half-open intervals Open intervals, including one endpoint and excluding the other:
<code class="java">int[] range = [1, 5); // 表示范围 [1, 5) int[] range = (1, 5]; // 表示范围 (1, 5]</code>
4. Use unbounded intervals: Use -∞
and∞ represents an unbounded interval, including all numbers:
<code class="java">int[] range = (-∞, ∞); // 表示范围 (-∞, ∞)</code>
Note: For closed intervals, you can use
Arrays. The binarySearch()For open intervals and semi-open intervals, you can use the
Arrays.sort()Unbounded intervals are often used in theoretical mathematics and are rarely used in practical applications.
The above is the detailed content of How to express the range of a number in java. For more information, please follow other related articles on the PHP Chinese website!