Mega Code Archive

 
Categories / Java by API / Java Util
 

NavigableSet

import java.util.Arrays; import java.util.Iterator; import java.util.List; import java.util.NavigableSet; import java.util.TreeSet; public class Main {   public static void main(String[] args) {     List<Integer> list = Arrays.asList(3, 2, 4, 1, 5);     NavigableSet<Integer> ns = new TreeSet<Integer>(list);     System.out.println("Ascending order (default): " + ns);     Iterator<Integer> descendingIterator = ns.descendingIterator();     StringBuilder sb = new StringBuilder("Descending order: ");     while (descendingIterator.hasNext()) {       int m = descendingIterator.next();       sb.append(m + " ");     }     System.out.println(sb);     int greatest = ns.lower(3);     System.out.println("Lower of 3 = " + greatest);     int smallest = ns.higher(3);     System.out.println("Higher of 3 = " + smallest);   } }