fork download
  1. import java.util.*;
  2. import java.io.*;
  3.  
  4. class Ideone
  5. {
  6. public static void main(String[] args) {
  7. final NavigableSet<String> set = new TreeSet<>(Arrays.asList("1.0", "1.1", "1.2", "3.0", "3.1", "4.0"));
  8. System.out.println("After 1.0: " + set.higher("1.0"));
  9. System.out.println("Before 1.0: " + set.lower("1.0"));
  10. System.out.println("After 1.1: " + set.higher("1.1"));
  11. System.out.println("Before 1.1: " + set.lower("1.1"));
  12. System.out.println("After 1.2: " + set.higher("1.2"));
  13. System.out.println("Before 1.2: " + set.lower("1.2"));
  14. System.out.println("After 4.0: " + set.higher("4.0"));
  15. System.out.println("Before 4.0: " + set.lower("4.0"));
  16. }
  17. }
Success #stdin #stdout 0.11s 35960KB
stdin
Standard input is empty
stdout
After 1.0: 1.1
Before 1.0: null
After 1.1: 1.2
Before 1.1: 1.0
After 1.2: 3.0
Before 1.2: 1.1
After 4.0: null
Before 4.0: 3.1