java Map集合的基本功能
有勇气的牛排
981
Java
2021-08-26 21:57:34
1 Map集合的基本功能
V pub(K key, V value)
:添加元素
V remove(Object key)
:根据键删除键值对元素
void clear()
:移除所有的键值对元素
boolean containKey(Object key)
:判断是否包含指定的键
boolean containsValue(Object value)
:判断集合是否包含指定的值
boolean isEmpty()
:判断集合是否为空
int size()
:集合的长度,也就是集合中键值对的个数
代码
package map;
import java.util.HashMap;
import java.util.Map;
public class MapDemo02 {
public static void main(String[] args) {
Map<String,String> map = new HashMap<String, String>();
map.put("a","李白");
map.put("b","杜甫");
map.put("c","有勇气的牛排");
System.out.println(map.size());
System.out.println(map);
}
}
<h2><a id="1_Map_0"></a>1 Map集合的基本功能</h2>
<p><code>V pub(K key, V value)</code>:添加元素</p>
<p><code>V remove(Object key)</code>:根据键删除键值对元素</p>
<p><code>void clear()</code>:移除所有的键值对元素</p>
<p><code>boolean containKey(Object key)</code>:判断是否包含指定的键</p>
<p><code>boolean containsValue(Object value)</code>:判断集合是否包含指定的值</p>
<p><code>boolean isEmpty()</code>:判断集合是否为空</p>
<p><code>int size()</code>:集合的长度,也就是集合中键值对的个数</p>
<h2><a id="_16"></a>代码</h2>
<pre><div class="hljs"><code class="lang-java"><span class="hljs-keyword">package</span> map;
<span class="hljs-keyword">import</span> java.util.HashMap;
<span class="hljs-keyword">import</span> java.util.Map;
<span class="hljs-keyword">public</span> <span class="hljs-keyword">class</span> <span class="hljs-title class_">MapDemo02</span> {
<span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">void</span> <span class="hljs-title function_">main</span><span class="hljs-params">(String[] args)</span> {
<span class="hljs-comment">// 创建集合对象</span>
Map<String,String> map = <span class="hljs-keyword">new</span> <span class="hljs-title class_">HashMap</span><String, String>();
<span class="hljs-comment">// 添加元素</span>
map.put(<span class="hljs-string">"a"</span>,<span class="hljs-string">"李白"</span>);
map.put(<span class="hljs-string">"b"</span>,<span class="hljs-string">"杜甫"</span>);
map.put(<span class="hljs-string">"c"</span>,<span class="hljs-string">"有勇气的牛排"</span>);
<span class="hljs-comment">// 根据键删除键值对元素</span>
<span class="hljs-comment">// System.out.println(map.remove("b"));</span>
<span class="hljs-comment">// System.out.println(map.remove("f")); // 没有此键:返回null</span>
<span class="hljs-comment">// 移除所有键值元素</span>
<span class="hljs-comment">// map.clear();</span>
<span class="hljs-comment">// 是否包含指定键</span>
<span class="hljs-comment">// System.out.println(map.containsKey("b")); // 包含:true</span>
<span class="hljs-comment">// System.out.println(map.containsKey("f")); // 不包含:false</span>
<span class="hljs-comment">// 是否包含指定的值</span>
<span class="hljs-comment">// System.out.println(map.containsValue("李白")); // 包含:true</span>
<span class="hljs-comment">// System.out.println(map.containsValue("666")); // 不包含:false</span>
<span class="hljs-comment">// 判断集合是否为空</span>
<span class="hljs-comment">// System.out.println(map.isEmpty()); // false</span>
<span class="hljs-comment">// 集合的长度,也就是集合中键值对的个数</span>
System.out.println(map.size()); <span class="hljs-comment">// 3</span>
<span class="hljs-comment">// 输出集合对象</span>
System.out.println(map);
}
}
</code></div></pre>
留言