⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 map.java

📁 This is a resource based on j2me embedded,if you dont understand,you can connection with me .
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
     * the specified  key once the call returns.     *     * @param key key whose mapping is to be removed from the map.     * @return previous value associated with specified key, or <tt>null</tt>     *	       if there was no mapping for key.     *     * @throws ClassCastException if the key is of an inappropriate type for     * 		  this map (optional).     * @throws NullPointerException if the key is <tt>null</tt> and this map     *            does not not permit <tt>null</tt> keys (optional).     * @throws UnsupportedOperationException if the <tt>remove</tt> method is     *         not supported by this map.     */    Object remove(Object key);    // Bulk Operations    /**     * Copies all of the mappings from the specified map to this map     * (optional operation).  The effect of this call is equivalent to that     * of calling {@link #put(Object,Object) put(k, v)} on this map once     * for each mapping from key <tt>k</tt> to value <tt>v</tt> in the      * specified map.  The behavior of this operation is unspecified if the     * specified map is modified while the operation is in progress.     *     * @param t Mappings to be stored in this map.     *      * @throws UnsupportedOperationException if the <tt>putAll</tt> method is     * 		  not supported by this map.     *      * @throws ClassCastException if the class of a key or value in the     * 	          specified map prevents it from being stored in this map.     *      * @throws IllegalArgumentException some aspect of a key or value in the     *	          specified map prevents it from being stored in this map.     * @throws NullPointerException the specified map is <tt>null</tt>, or if     *         this map does not permit <tt>null</tt> keys or values, and the     *         specified map contains <tt>null</tt> keys or values.     */    void putAll(Map t);    /**     * Removes all mappings from this map (optional operation).     *     * @throws UnsupportedOperationException clear is not supported by this     * 		  map.     */    void clear();    // Views    /**     * Returns a set view of the keys contained in this map.  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, the results of the iteration are undefined.  The set     * supports element removal, which removes the corresponding mapping from     * the map, via the <tt>Iterator.remove</tt>, <tt>Set.remove</tt>,     * <tt>removeAll</tt> <tt>retainAll</tt>, and <tt>clear</tt> operations.     * It does not support the add or <tt>addAll</tt> operations.     *     * @return a set view of the keys contained in this map.     */    Set keySet();    /**     * Returns a collection view of the values contained in this map.  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, the results of the     * iteration are undefined.  The collection supports element removal,     * which removes the corresponding mapping from the map, via the     * <tt>Iterator.remove</tt>, <tt>Collection.remove</tt>,     * <tt>removeAll</tt>, <tt>retainAll</tt> and <tt>clear</tt> operations.     * It does not support the add or <tt>addAll</tt> operations.     *     * @return a collection view of the values contained in this map.     */    Collection values();    /**     * Returns a set view of the mappings contained in this map.  Each element     * in the returned set is a {@link Map.Entry}.  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,     * the results of the iteration are undefined.  The set supports element     * removal, which removes the corresponding mapping from the map, via the     * <tt>Iterator.remove</tt>, <tt>Set.remove</tt>, <tt>removeAll</tt>,     * <tt>retainAll</tt> and <tt>clear</tt> operations.  It does not support     * the <tt>add</tt> or <tt>addAll</tt> operations.     *     * @return a set view of the mappings contained in this map.     */    Set entrySet();    /**     * A map entry (key-value pair).  The <tt>Map.entrySet</tt> method returns     * a collection-view of the map, whose elements are of this class.  The     * <i>only</i> way to obtain a reference to a map entry is from the     * iterator of this collection-view.  These <tt>Map.Entry</tt> objects are     * valid <i>only</i> for the duration of the iteration; more formally,     * the behavior of a map entry is undefined if the backing map has been     * modified after the entry was returned by the iterator, except through     * the iterator's own <tt>remove</tt> operation, or through the     * <tt>setValue</tt> operation on a map entry returned by the iterator.     *     * @see Map#entrySet()     * @since 1.2     */    interface Entry {    	/**	 * Returns the key corresponding to this entry.	 *	 * @return the key corresponding to this entry.	 */	Object getKey();    	/**	 * Returns the value corresponding to this entry.  If the mapping	 * has been removed from the backing map (by the iterator's	 * <tt>remove</tt> operation), the results of this call are undefined.	 *	 * @return the value corresponding to this entry.	 */	Object getValue();    	/**	 * Replaces the value corresponding to this entry with the specified	 * value (optional operation).  (Writes through to the map.)  The	 * behavior of this call is undefined if the mapping has already been	 * removed from the map (by the iterator's <tt>remove</tt> operation).	 *	 * @param value new value to be stored in this entry.	 * @return old value corresponding to the entry.         * 	 * @throws UnsupportedOperationException if the <tt>put</tt> operation	 *	      is not supported by the backing map.	 * @throws ClassCastException if the class of the specified value	 * 	      prevents it from being stored in the backing map.	 * @throws    IllegalArgumentException if some aspect of this value	 *	      prevents it from being stored in the backing map.	 * @throws NullPointerException the backing map does not permit	 *	      <tt>null</tt> values, and the specified value is	 *	      <tt>null</tt>.         */	Object setValue(Object value);	/**	 * Compares the specified object with this entry for equality.	 * Returns <tt>true</tt> if the given object is also a map entry and	 * the two entries represent the same mapping.  More formally, two	 * entries <tt>e1</tt> and <tt>e2</tt> represent the same mapping	 * if<pre>         *     (e1.getKey()==null ?         *      e2.getKey()==null : e1.getKey().equals(e2.getKey()))  &&         *     (e1.getValue()==null ?         *      e2.getValue()==null : e1.getValue().equals(e2.getValue()))         * </pre>	 * This ensures that the <tt>equals</tt> method works properly across	 * different implementations of the <tt>Map.Entry</tt> interface.	 *	 * @param o object to be compared for equality with this map entry.	 * @return <tt>true</tt> if the specified object is equal to this map	 *         entry.         */	boolean equals(Object o);	/**	 * Returns the hash code value for this map entry.  The hash code	 * of a map entry <tt>e</tt> is defined to be: <pre>	 *     (e.getKey()==null   ? 0 : e.getKey().hashCode()) ^	 *     (e.getValue()==null ? 0 : e.getValue().hashCode())         * </pre>	 * This ensures that <tt>e1.equals(e2)</tt> implies that	 * <tt>e1.hashCode()==e2.hashCode()</tt> for any two Entries	 * <tt>e1</tt> and <tt>e2</tt>, as required by the general	 * contract of <tt>Object.hashCode</tt>.	 *	 * @return the hash code value for this map entry.	 * @see Object#hashCode()	 * @see Object#equals(Object)	 * @see #equals(Object)	 */	int hashCode();    }    // Comparison and hashing    /**     * Compares the specified object with this map for equality.  Returns     * <tt>true</tt> if the given object is also a map and the two Maps     * represent the same mappings.  More formally, two maps <tt>t1</tt> and     * <tt>t2</tt> represent the same mappings if     * <tt>t1.entrySet().equals(t2.entrySet())</tt>.  This ensures that the     * <tt>equals</tt> method works properly across different implementations     * of the <tt>Map</tt> interface.     *     * @param o object to be compared for equality with this map.     * @return <tt>true</tt> if the specified object is equal to this map.     */    boolean equals(Object o);    /**     * Returns the hash code value for this map.  The hash code of a map     * is defined to be the sum of the hashCodes of each entry in the map's     * entrySet view.  This ensures that <tt>t1.equals(t2)</tt> implies     * that <tt>t1.hashCode()==t2.hashCode()</tt> for any two maps     * <tt>t1</tt> and <tt>t2</tt>, as required by the general     * contract of Object.hashCode.     *     * @return the hash code value for this map.     * @see Map.Entry#hashCode()     * @see Object#hashCode()     * @see Object#equals(Object)     * @see #equals(Object)     */    int hashCode();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -