E
lower()
Returns
the greatest element in this set strictly less than the given
element, or null if there is no such element.
import java.util.*; class TreeSetLower{ public static void main(String args[]){ TreeSet<Integer> mySet = new TreeSet<> (); /* Add Elements to mySet */ for(int i=20; i>=0; i-=2) mySet.add(i); for(int i=0; i<=20; i+=2){ System.out.print("Greatest Element strictly less than "); System.out.println(i +" is " + mySet.lower(i)); } } }
Output
Greatest Element strictly less than 0 is null Greatest Element strictly less than 2 is 0 Greatest Element strictly less than 4 is 2 Greatest Element strictly less than 6 is 4 Greatest Element strictly less than 8 is 6 Greatest Element strictly less than 10 is 8 Greatest Element strictly less than 12 is 10 Greatest Element strictly less than 14 is 12 Greatest Element strictly less than 16 is 14 Greatest Element strictly less than 18 is 16 Greatest Element strictly less than 20 is 18
1. throws
NullPointerException if the specified element is null and this set
uses natural ordering, or its comparator does not permit null
elements
import java.util.*; class TreeSetLowerNullPointer{ public static void main(String args[]){ TreeSet<Integer> mySet = new TreeSet<> (); /* Add Elements to mySet */ for(int i=20; i>=0; i-=2) mySet.add(i); mySet.lower(null); } }
Output
Exception in thread "main" java.lang.NullPointerException at java.util.TreeMap.compare(TreeMap.java:1188) at java.util.TreeMap.getLowerEntry(TreeMap.java:487) at java.util.TreeMap.lowerKey(TreeMap.java:703) at java.util.TreeSet.lower(TreeSet.java:414) at TreeSetLowerNullPointer.main(TreeSetLowerNullPointer.java:11)
No comments:
Post a Comment