Java by API/java.util/NavigableSet
Содержание
<source lang="java">
import java.util.NavigableSet; import java.util.TreeSet; public class Main {
public static void main(String[] args) { String[] cities = { "A", "B", "C", "D", "E", "F" }; NavigableSet<String> citiesSet = new TreeSet<String>(); for (String city : cities) citiesSet.add(city); System.out.println(citiesSet.ceiling("A")); }
}
</source>
<source lang="java">
import java.util.NavigableSet; import java.util.TreeSet; public class Main {
public static void main(String[] args) { String[] cities = { "A", "B", "C", "D", "E", "F" }; NavigableSet<String> citiesSet = new TreeSet<String>(); for (String city : cities) citiesSet.add(city); for (String city : citiesSet.descendingSet()) System.out.println(" " + city); }
}
</source>
<source lang="java">
import java.util.NavigableSet; import java.util.TreeSet; public class Main {
public static void main(String[] args) { String[] cities = { "A", "B", "C", "D", "E", "F" }; NavigableSet<String> citiesSet = new TreeSet<String>(); for (String city : cities) citiesSet.add(city);
System.out.println(citiesSet.floor("A")); }
}
</source>
<source lang="java">
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); }
}
</source>
<source lang="java">
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); }
}
</source>