Java中Map介面的使用

2021-09-11 16:59:17 字數 741 閱讀 1317

map介面也是乙個非常重要的集合介面,用於儲存鍵/值對。map中的元素都是成對出現的,鍵值對就像陣列的索引與陣列的內容的關係一樣,將乙個鍵對映到乙個值的物件。乙個對映不能包含重複的鍵;每個鍵最多只能對映到乙個值。

key -> value

value可以儲存任意型別的物件,我們可以根據key鍵快速查詢value。

map中的鍵值對以entry型別的物件例項形式存在。

方法:clear():從此對映中移除所有對映關係

containskey(key):如果此對映包含指定鍵的對映關係,則返回true

containsvalue(value):如果此對映將乙個或多個鍵對映到指定值,則返回true

entryset():返回此對映中包含的對映關係的set檢視

equals():比較指定的物件與此對映是否相等

get(key):返回指定鍵所對映的值;如不包含,返回null

hashcode():返回此對映的雜湊碼值

isempty():如果此對映中未包含鍵值對映關係,返回true

keyset():返回此對映中包含的鍵的set檢視

put(key,value):將指定的值與此對映中的指定鍵關聯

putall():將指定對映中將所有對映關係複製到此對映中

remove():如果存在乙個鍵的對映關係,則將其從此對映中移除

size():返回此對映中鍵值對映關係數

values():返回此對映中包含值的collection檢視

Java中list介面的使用

list 特性 元素是有序的,元素可以重複 因為元素是有索引的 arraylist 底層使用的是陣列結構,特點 查詢很快,增刪很慢 執行緒不同步 linkedlist 底層使用的是鏈條結構,特點 查詢很慢,增刪很快 需求 使用arraylist儲存物件person類,並去除相同元素 class pe...

Java 介面的使用

前段時間才搞明白,介面咋用。框架用多了,怎麼說也曉得怎麼玩的了。哈哈 public inte ce callbacksocket 方法中使用介面 public void getclent callbacksocket call main中呼叫使用介面的方法。socketclient.getsingl...

java 介面的使用

inte ce a 3 介面的物件可以利用子類物件的向上轉型進行例項化。package com.wz.inte cedemo inte ce a inte ce b class x implements a,b override public void get public class testde...