Java Doc for TreeMap.java in  » 6.0-JDK-Core » Collections-Jar-Zip-Logging-regex » java » util » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Home
Java Source Code / Java Documentation
1.6.0 JDK Core
2.6.0 JDK Modules
3.6.0 JDK Modules com.sun
4.6.0 JDK Modules com.sun.java
5.6.0 JDK Modules sun
6.6.0 JDK Platform
7.Ajax
8.Apache Harmony Java SE
9.Aspect oriented
10.Authentication Authorization
11.Blogger System
12.Build
13.Byte Code
14.Cache
15.Chart
16.Chat
17.Code Analyzer
18.Collaboration
19.Content Management System
20.Database Client
21.Database DBMS
22.Database JDBC Connection Pool
23.Database ORM
24.Development
25.EJB Server
26.ERP CRM Financial
27.ESB
28.Forum
29.Game
30.GIS
31.Graphic 3D
32.Graphic Library
33.Groupware
34.HTML Parser
35.IDE
36.IDE Eclipse
37.IDE Netbeans
38.Installer
39.Internationalization Localization
40.Inversion of Control
41.Issue Tracking
42.J2EE
43.J2ME
44.JBoss
45.JMS
46.JMX
47.Library
48.Mail Clients
49.Music
50.Net
51.Parser
52.PDF
53.Portal
54.Profiler
55.Project Management
56.Report
57.RSS RDF
58.Rule Engine
59.Science
60.Scripting
61.Search Engine
62.Security
63.Sevlet Container
64.Source Control
65.Swing Library
66.Template Engine
67.Test Coverage
68.Testing
69.UML
70.Web Crawler
71.Web Framework
72.Web Mail
73.Web Server
74.Web Services
75.Web Services apache cxf 2.2.6
76.Web Services AXIS2
77.Wiki Engine
78.Workflow Engines
79.XML
80.XML UI
Java Source Code / Java Documentation » 6.0 JDK Core » Collections Jar Zip Logging regex » java.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.util.TreeMap

TreeMap
public class TreeMap extends AbstractMap implements NavigableMap<K, V>,Cloneable,java.io.Serializable(Code)
A Red-Black tree based NavigableMap implementation. The map is sorted according to the of its keys, or by a Comparator provided at map creation time, depending on which constructor is used.

This implementation provides guaranteed log(n) time cost for the containsKey, get, put and remove operations. Algorithms are adaptations of those in Cormen, Leiserson, and Rivest's Introduction to Algorithms.

Note that the ordering maintained by a sorted map (whether or not an explicit comparator is provided) must be consistent with equals if this sorted map is to correctly implement the Map interface. (See Comparable or Comparator for a precise definition of consistent with equals.) This is so because the Map interface is defined in terms of the equals operation, but a map performs all key comparisons using its compareTo (or compare) method, so two keys that are deemed equal by this method are, from the standpoint of the sorted map, equal. The behavior of a sorted map is well-defined even if its ordering is inconsistent with equals; it just fails to obey the general contract of the Map interface.

Note that this implementation is not synchronized. If multiple threads access a map concurrently, and at least one of the threads modifies the map structurally, it must be synchronized externally. (A structural modification is any operation that adds or deletes one or more mappings; merely changing the value associated with an existing key is not a structural modification.) This is typically accomplished by synchronizing on some object that naturally encapsulates the map. If no such object exists, the map should be "wrapped" using the Collections.synchronizedSortedMap Collections.synchronizedSortedMap method. This is best done at creation time, to prevent accidental unsynchronized access to the map:

 SortedMap m = Collections.synchronizedSortedMap(new TreeMap(...));

The iterators returned by the iterator method of the collections returned by all of this class's "collection view methods" are fail-fast: if the map is structurally modified at any time after the iterator is created, in any way except through the iterator's own remove method, the iterator will throw a ConcurrentModificationException . Thus, in the face of concurrent modification, the iterator fails quickly and cleanly, rather than risking arbitrary, non-deterministic behavior at an undetermined time in the future.

Note that the fail-fast behavior of an iterator cannot be guaranteed as it is, generally speaking, impossible to make any hard guarantees in the presence of unsynchronized concurrent modification. Fail-fast iterators throw ConcurrentModificationException on a best-effort basis. Therefore, it would be wrong to write a program that depended on this exception for its correctness: the fail-fast behavior of iterators should be used only to detect bugs.

All Map.Entry pairs returned by methods in this class and its views represent snapshots of mappings at the time they were produced. They do not support the Entry.setValue method. (Note however that it is possible to change mappings in the associated map using put.)

This class is a member of the Java Collections Framework. <
Parameters:
  K - > the type of keys maintained by this map<
Parameters:
  V - > the type of mapped values
author:
   Josh Bloch and Doug Lea
version:
   1.73, 05/10/06
See Also:   Map
See Also:   HashMap
See Also:   Hashtable
See Also:   Comparable
See Also:   Comparator
See Also:   Collection
since:
   1.2


Inner Class :class Values extends AbstractCollection
Inner Class :class EntrySet extends AbstractSet>
Inner Class :final static class KeySet extends AbstractSet implements NavigableSet<E>
Inner Class :abstract class PrivateEntryIterator implements Iterator<T>
Inner Class :final class EntryIterator extends PrivateEntryIterator>
Inner Class :final class ValueIterator extends PrivateEntryIterator
Inner Class :final class KeyIterator extends PrivateEntryIterator
Inner Class :final class DescendingKeyIterator extends PrivateEntryIterator
Inner Class :abstract static class NavigableSubMap extends AbstractMap implements NavigableMap<K, V>,java.io.Serializable
Inner Class :final static class AscendingSubMap extends NavigableSubMap
Inner Class :final static class DescendingSubMap extends NavigableSubMap
Inner Class :final static class Entry implements Map.Entry<K, V>


Constructor Summary
public  TreeMap()
     Constructs a new, empty tree map, using the natural ordering of its keys.
public  TreeMap(Comparator<? super K> comparator)
     Constructs a new, empty tree map, ordered according to the given comparator.
public  TreeMap(Map<? extends K, ? extends V> m)
     Constructs a new tree map containing the same mappings as the given map, ordered according to the natural ordering of its keys. All keys inserted into the new map must implement the Comparable interface.
public  TreeMap(SortedMap<K, ? extends V> m)
     Constructs a new tree map containing the same mappings and using the same ordering as the specified sorted map.

Method Summary
 voidaddAllForTreeSet(SortedSet<? extends K> set, V defaultVal)
    
public  Map.Entry<K, V>ceilingEntry(K key)
    
public  KceilingKey(K key)
    
public  voidclear()
     Removes all of the mappings from this map.
public  Objectclone()
     Returns a shallow copy of this TreeMap instance.
public  Comparator<? super K>comparator()
    
final  intcompare(Object k1, Object k2)
     Compares two keys using the correct comparison method for this TreeMap.
public  booleancontainsKey(Object key)
     Returns true if this map contains a mapping for the specified key.
public  booleancontainsValue(Object value)
     Returns true if this map maps one or more keys to the specified value.
 Iterator<K>descendingKeyIterator()
    
public  NavigableSet<K>descendingKeySet()
    
public  NavigableMap<K, V>descendingMap()
    
public  Set<Map.Entry<K, V>>entrySet()
     Returns a Set view of the mappings contained in this map. The set's iterator returns the entries in ascending key order. The set is backed by the map, so changes to the map are reflected in the set, and vice-versa.
static  Map.Entry<K, V>exportEntry(TreeMap.Entry<K, V> e)
    
public  Map.Entry<K, V>firstEntry()
    
public  KfirstKey()
    
public  Map.Entry<K, V>floorEntry(K key)
    
public  KfloorKey(K key)
    
public  Vget(Object key)
     Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key.
final  Entry<K, V>getCeilingEntry(K key)
     Gets the entry corresponding to the specified key; if no such entry exists, returns the entry for the least key greater than the specified key; if no such entry exists (i.e., the greatest key in the Tree is less than the specified key), returns null.
final  Entry<K, V>getEntry(Object key)
     Returns this map's entry for the given key, or null if the map does not contain an entry for the key.
final  Entry<K, V>getEntryUsingComparator(Object key)
     Version of getEntry using comparator.
final  Entry<K, V>getFirstEntry()
     Returns the first Entry in the TreeMap (according to the TreeMap's key-sort function).
final  Entry<K, V>getFloorEntry(K key)
     Gets the entry corresponding to the specified key; if no such entry exists, returns the entry for the greatest key less than the specified key; if no such entry exists, returns null.
final  Entry<K, V>getHigherEntry(K key)
     Gets the entry for the least key greater than the specified key; if no such entry exists, returns the entry for the least key greater than the specified key; if no such entry exists returns null.
final  Entry<K, V>getLastEntry()
     Returns the last Entry in the TreeMap (according to the TreeMap's key-sort function).
final  Entry<K, V>getLowerEntry(K key)
     Returns the entry for the greatest key less than the specified key; if no such entry exists (i.e., the least key in the Tree is greater than the specified key), returns null.
public  NavigableMap<K, V>headMap(K toKey, boolean inclusive)
    
public  SortedMap<K, V>headMap(K toKey)
    
public  Map.Entry<K, V>higherEntry(K key)
    
public  KhigherKey(K key)
    
static  Kkey(Entry<K, ?> e)
     Returns the key corresponding to the specified Entry.
 Iterator<K>keyIterator()
    
static  KkeyOrNull(TreeMap.Entry<K, V> e)
    
public  Set<K>keySet()
     Returns a Set view of the keys contained in this map. The set's iterator returns the keys in ascending order. The set is backed by the map, so changes to the map are reflected in the set, and vice-versa.
public  Map.Entry<K, V>lastEntry()
    
public  KlastKey()
    
public  Map.Entry<K, V>lowerEntry(K key)
    
public  KlowerKey(K key)
    
public  NavigableSet<K>navigableKeySet()
    
public  Map.Entry<K, V>pollFirstEntry()
    
public  Map.Entry<K, V>pollLastEntry()
    
static  Entry<K, V>predecessor(Entry<K, V> t)
     Returns the predecessor of the specified Entry, or null if no such.
public  Vput(K key, V value)
     Associates the specified value with the specified key in this map.
public  voidputAll(Map<? extends K, ? extends V> map)
     Copies all of the mappings from the specified map to this map.
 voidreadTreeSet(int size, java.io.ObjectInputStream s, V defaultVal)
    
public  Vremove(Object key)
     Removes the mapping for this key from this TreeMap if present.
public  intsize()
     Returns the number of key-value mappings in this map.
public  NavigableMap<K, V>subMap(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)
    
public  SortedMap<K, V>subMap(K fromKey, K toKey)
    
static  TreeMap.Entry<K, V>successor(Entry<K, V> t)
     Returns the successor of the specified Entry, or null if no such.
public  NavigableMap<K, V>tailMap(K fromKey, boolean inclusive)
    
public  SortedMap<K, V>tailMap(K fromKey)
    
final static  booleanvalEquals(Object o1, Object o2)
     Test two values for equality.
public  Collection<V>values()
     Returns a Collection view of the values contained in this map. The collection's iterator returns the values in ascending order of the corresponding keys. The collection is backed by the map, so changes to the map are reflected in the collection, and vice-versa.


Constructor Detail
TreeMap
public TreeMap()(Code)
Constructs a new, empty tree map, using the natural ordering of its keys. All keys inserted into the map must implement the Comparable interface. Furthermore, all such keys must be mutually comparable: k1.compareTo(k2) must not throw a ClassCastException for any keys k1 and k2 in the map. If the user attempts to put a key into the map that violates this constraint (for example, the user attempts to put a string key into a map whose keys are integers), the put(Object key, Object value) call will throw a ClassCastException.



TreeMap
public TreeMap(Comparator<? super K> comparator)(Code)
Constructs a new, empty tree map, ordered according to the given comparator. All keys inserted into the map must be mutually comparable by the given comparator: comparator.compare(k1, k2) must not throw a ClassCastException for any keys k1 and k2 in the map. If the user attempts to put a key into the map that violates this constraint, the put(Object key, Object value) call will throw a ClassCastException.
Parameters:
  comparator - the comparator that will be used to order this map.If null, the of the keys will be used.



TreeMap
public TreeMap(Map<? extends K, ? extends V> m)(Code)
Constructs a new tree map containing the same mappings as the given map, ordered according to the natural ordering of its keys. All keys inserted into the new map must implement the Comparable interface. Furthermore, all such keys must be mutually comparable: k1.compareTo(k2) must not throw a ClassCastException for any keys k1 and k2 in the map. This method runs in n*log(n) time.
Parameters:
  m - the map whose mappings are to be placed in this map
throws:
  ClassCastException - if the keys in m are not Comparable,or are not mutually comparable
throws:
  NullPointerException - if the specified map is null



TreeMap
public TreeMap(SortedMap<K, ? extends V> m)(Code)
Constructs a new tree map containing the same mappings and using the same ordering as the specified sorted map. This method runs in linear time.
Parameters:
  m - the sorted map whose mappings are to be placed in this map,and whose comparator is to be used to sort this map
throws:
  NullPointerException - if the specified map is null




Method Detail
addAllForTreeSet
void addAllForTreeSet(SortedSet<? extends K> set, V defaultVal)(Code)
Intended to be called only from TreeSet.addAll



ceilingEntry
public Map.Entry<K, V> ceilingEntry(K key)(Code)

throws:
  ClassCastException -
throws:
  NullPointerException - if the specified key is nulland this map uses natural ordering, or its comparatordoes not permit null keys
since:
   1.6



ceilingKey
public K ceilingKey(K key)(Code)

throws:
  ClassCastException -
throws:
  NullPointerException - if the specified key is nulland this map uses natural ordering, or its comparatordoes not permit null keys
since:
   1.6



clear
public void clear()(Code)
Removes all of the mappings from this map. The map will be empty after this call returns.



clone
public Object clone()(Code)
Returns a shallow copy of this TreeMap instance. (The keys and values themselves are not cloned.) a shallow copy of this map



comparator
public Comparator<? super K> comparator()(Code)



compare
final int compare(Object k1, Object k2)(Code)
Compares two keys using the correct comparison method for this TreeMap.



containsKey
public boolean containsKey(Object key)(Code)
Returns true if this map contains a mapping for the specified key.
Parameters:
  key - key whose presence in this map is to be tested true if this map contains a mapping for thespecified key
throws:
  ClassCastException - if the specified key cannot be comparedwith the keys currently in the map
throws:
  NullPointerException - if the specified key is nulland this map uses natural ordering, or its comparatordoes not permit null keys



containsValue
public boolean containsValue(Object value)(Code)
Returns true if this map maps one or more keys to the specified value. More formally, returns true if and only if this map contains at least one mapping to a value v such that (value==null ? v==null : value.equals(v)). This operation will probably require time linear in the map size for most implementations.
Parameters:
  value - value whose presence in this map is to be tested true if a mapping to value exists;false otherwise
since:
   1.2



descendingKeyIterator
Iterator<K> descendingKeyIterator()(Code)



descendingKeySet
public NavigableSet<K> descendingKeySet()(Code)

since:
   1.6



descendingMap
public NavigableMap<K, V> descendingMap()(Code)

since:
   1.6



entrySet
public Set<Map.Entry<K, V>> entrySet()(Code)
Returns a Set view of the mappings contained in this map. The set's iterator returns the entries in ascending key order. The set is backed by the map, so changes to the map are reflected in the set, and vice-versa. If the map is modified while an iteration over the set is in progress (except through the iterator's own remove operation, or through the setValue operation on a map entry returned by the iterator) the results of the iteration are undefined. The set supports element removal, which removes the corresponding mapping from the map, via the Iterator.remove, Set.remove, removeAll, retainAll and clear operations. It does not support the add or addAll operations.



exportEntry
static Map.Entry<K, V> exportEntry(TreeMap.Entry<K, V> e)(Code)
Return SimpleImmutableEntry for entry, or null if null



firstEntry
public Map.Entry<K, V> firstEntry()(Code)

since:
   1.6



firstKey
public K firstKey()(Code)

throws:
  NoSuchElementException -



floorEntry
public Map.Entry<K, V> floorEntry(K key)(Code)

throws:
  ClassCastException -
throws:
  NullPointerException - if the specified key is nulland this map uses natural ordering, or its comparatordoes not permit null keys
since:
   1.6



floorKey
public K floorKey(K key)(Code)

throws:
  ClassCastException -
throws:
  NullPointerException - if the specified key is nulland this map uses natural ordering, or its comparatordoes not permit null keys
since:
   1.6



get
public V get(Object key)(Code)
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key.

More formally, if this map contains a mapping from a key k to a value v such that key compares equal to k according to the map's ordering, then this method returns v ; otherwise it returns null . (There can be at most one such mapping.)

A return value of null does not necessarily indicate that the map contains no mapping for the key; it's also possible that the map explicitly maps the key to null . The TreeMap.containsKey containsKey operation may be used to distinguish these two cases.
throws:
  ClassCastException - if the specified key cannot be comparedwith the keys currently in the map
throws:
  NullPointerException - if the specified key is nulland this map uses natural ordering, or its comparatordoes not permit null keys




getCeilingEntry
final Entry<K, V> getCeilingEntry(K key)(Code)
Gets the entry corresponding to the specified key; if no such entry exists, returns the entry for the least key greater than the specified key; if no such entry exists (i.e., the greatest key in the Tree is less than the specified key), returns null.



getEntry
final Entry<K, V> getEntry(Object key)(Code)
Returns this map's entry for the given key, or null if the map does not contain an entry for the key. this map's entry for the given key, or null if the mapdoes not contain an entry for the key
throws:
  ClassCastException - if the specified key cannot be comparedwith the keys currently in the map
throws:
  NullPointerException - if the specified key is nulland this map uses natural ordering, or its comparatordoes not permit null keys



getEntryUsingComparator
final Entry<K, V> getEntryUsingComparator(Object key)(Code)
Version of getEntry using comparator. Split off from getEntry for performance. (This is not worth doing for most methods, that are less dependent on comparator performance, but is worthwhile here.)



getFirstEntry
final Entry<K, V> getFirstEntry()(Code)
Returns the first Entry in the TreeMap (according to the TreeMap's key-sort function). Returns null if the TreeMap is empty.



getFloorEntry
final Entry<K, V> getFloorEntry(K key)(Code)
Gets the entry corresponding to the specified key; if no such entry exists, returns the entry for the greatest key less than the specified key; if no such entry exists, returns null.



getHigherEntry
final Entry<K, V> getHigherEntry(K key)(Code)
Gets the entry for the least key greater than the specified key; if no such entry exists, returns the entry for the least key greater than the specified key; if no such entry exists returns null.



getLastEntry
final Entry<K, V> getLastEntry()(Code)
Returns the last Entry in the TreeMap (according to the TreeMap's key-sort function). Returns null if the TreeMap is empty.



getLowerEntry
final Entry<K, V> getLowerEntry(K key)(Code)
Returns the entry for the greatest key less than the specified key; if no such entry exists (i.e., the least key in the Tree is greater than the specified key), returns null.



headMap
public NavigableMap<K, V> headMap(K toKey, boolean inclusive)(Code)

throws:
  ClassCastException -
throws:
  NullPointerException - if toKey is nulland this map uses natural ordering, or its comparatordoes not permit null keys
throws:
  IllegalArgumentException -
since:
   1.6



headMap
public SortedMap<K, V> headMap(K toKey)(Code)

throws:
  ClassCastException -
throws:
  NullPointerException - if toKey is nulland this map uses natural ordering, or its comparatordoes not permit null keys
throws:
  IllegalArgumentException -



higherEntry
public Map.Entry<K, V> higherEntry(K key)(Code)

throws:
  ClassCastException -
throws:
  NullPointerException - if the specified key is nulland this map uses natural ordering, or its comparatordoes not permit null keys
since:
   1.6



higherKey
public K higherKey(K key)(Code)

throws:
  ClassCastException -
throws:
  NullPointerException - if the specified key is nulland this map uses natural ordering, or its comparatordoes not permit null keys
since:
   1.6



key
static K key(Entry<K, ?> e)(Code)
Returns the key corresponding to the specified Entry.
throws:
  NoSuchElementException - if the Entry is null



keyIterator
Iterator<K> keyIterator()(Code)



keyOrNull
static K keyOrNull(TreeMap.Entry<K, V> e)(Code)
Return key for entry, or null if null



keySet
public Set<K> keySet()(Code)
Returns a Set view of the keys contained in this map. The set's iterator returns the keys in ascending order. The set is backed by the map, so changes to the map are reflected in the set, and vice-versa. If the map is modified while an iteration over the set is in progress (except through the iterator's own remove operation), the results of the iteration are undefined. The set supports element removal, which removes the corresponding mapping from the map, via the Iterator.remove, Set.remove, removeAll, retainAll, and clear operations. It does not support the add or addAll operations.



lastEntry
public Map.Entry<K, V> lastEntry()(Code)

since:
   1.6



lastKey
public K lastKey()(Code)

throws:
  NoSuchElementException -



lowerEntry
public Map.Entry<K, V> lowerEntry(K key)(Code)

throws:
  ClassCastException -
throws:
  NullPointerException - if the specified key is nulland this map uses natural ordering, or its comparatordoes not permit null keys
since:
   1.6



lowerKey
public K lowerKey(K key)(Code)

throws:
  ClassCastException -
throws:
  NullPointerException - if the specified key is nulland this map uses natural ordering, or its comparatordoes not permit null keys
since:
   1.6



navigableKeySet
public NavigableSet<K> navigableKeySet()(Code)

since:
   1.6



pollFirstEntry
public Map.Entry<K, V> pollFirstEntry()(Code)

since:
   1.6



pollLastEntry
public Map.Entry<K, V> pollLastEntry()(Code)

since:
   1.6



predecessor
static Entry<K, V> predecessor(Entry<K, V> t)(Code)
Returns the predecessor of the specified Entry, or null if no such.



put
public V put(K key, V value)(Code)
Associates the specified value with the specified key in this map. If the map previously contained a mapping for the key, the old value is replaced.
Parameters:
  key - key with which the specified value is to be associated
Parameters:
  value - value to be associated with the specified key the previous value associated with key, ornull if there was no mapping for key.(A null return can also indicate that the mappreviously associated null with key.)
throws:
  ClassCastException - if the specified key cannot be comparedwith the keys currently in the map
throws:
  NullPointerException - if the specified key is nulland this map uses natural ordering, or its comparatordoes not permit null keys



putAll
public void putAll(Map<? extends K, ? extends V> map)(Code)
Copies all of the mappings from the specified map to this map. These mappings replace any mappings that this map had for any of the keys currently in the specified map.
Parameters:
  map - mappings to be stored in this map
throws:
  ClassCastException - if the class of a key or value inthe specified map prevents it from being stored in this map
throws:
  NullPointerException - if the specified map is null orthe specified map contains a null key and this map does notpermit null keys



readTreeSet
void readTreeSet(int size, java.io.ObjectInputStream s, V defaultVal) throws java.io.IOException, ClassNotFoundException(Code)
Intended to be called only from TreeSet.readObject



remove
public V remove(Object key)(Code)
Removes the mapping for this key from this TreeMap if present.
Parameters:
  key - key for which mapping should be removed the previous value associated with key, ornull if there was no mapping for key.(A null return can also indicate that the mappreviously associated null with key.)
throws:
  ClassCastException - if the specified key cannot be comparedwith the keys currently in the map
throws:
  NullPointerException - if the specified key is nulland this map uses natural ordering, or its comparatordoes not permit null keys



size
public int size()(Code)
Returns the number of key-value mappings in this map. the number of key-value mappings in this map



subMap
public NavigableMap<K, V> subMap(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)(Code)

throws:
  ClassCastException -
throws:
  NullPointerException - if fromKey or toKey isnull and this map uses natural ordering, or its comparatordoes not permit null keys
throws:
  IllegalArgumentException -
since:
   1.6



subMap
public SortedMap<K, V> subMap(K fromKey, K toKey)(Code)

throws:
  ClassCastException -
throws:
  NullPointerException - if fromKey or toKey isnull and this map uses natural ordering, or its comparatordoes not permit null keys
throws:
  IllegalArgumentException -



successor
static TreeMap.Entry<K, V> successor(Entry<K, V> t)(Code)
Returns the successor of the specified Entry, or null if no such.



tailMap
public NavigableMap<K, V> tailMap(K fromKey, boolean inclusive)(Code)

throws:
  ClassCastException -
throws:
  NullPointerException - if fromKey is nulland this map uses natural ordering, or its comparatordoes not permit null keys
throws:
  IllegalArgumentException -
since:
   1.6



tailMap
public SortedMap<K, V> tailMap(K fromKey)(Code)

throws:
  ClassCastException -
throws:
  NullPointerException - if fromKey is nulland this map uses natural ordering, or its comparatordoes not permit null keys
throws:
  IllegalArgumentException -



valEquals
final static boolean valEquals(Object o1, Object o2)(Code)
Test two values for equality. Differs from o1.equals(o2) only in that it copes with null o1 properly.



values
public Collection<V> values()(Code)
Returns a Collection view of the values contained in this map. The collection's iterator returns the values in ascending order of the corresponding keys. The collection is backed by the map, so changes to the map are reflected in the collection, and vice-versa. If the map is modified while an iteration over the collection is in progress (except through the iterator's own remove operation), the results of the iteration are undefined. The collection supports element removal, which removes the corresponding mapping from the map, via the Iterator.remove, Collection.remove, removeAll, retainAll and clear operations. It does not support the add or addAll operations.



www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.