面試題積累

2021-08-26 15:01:48 字數 427 閱讀 2883

1.hashmap.put

hashmapmap=new hashmap<>();

string aa1 = map.put("aa", "11");

string aa2=map.put("aa", "22");

system.out.println("aa1:"+aa1);

system.out.println("aa2:"+aa2);

結果:aa1:null

aa2:11

說明:①put方法返回值為null或者value;如果key沒有重複,put成功,則返回null

②如果key重複了,返回的是map.get(key),也就是當前這個key對應的value,如上面的aa2,key="aa",而aa1的key也是"aa",p1與p3重複,返回的是aa1的value="11",並且將aa2覆蓋掉aa1

面試題目積累

加粗樣式 toc 1 hashmap不是執行緒安全的,concurrenthashmap是執行緒安全的 2 利用key的hashcode重新hash計算出當前物件的元素在陣列中的下標 3 儲存時,如果出現hash值相同的key,此時有兩種情況。1 如果key相同,則覆蓋原始值 2 如果key不同 出...

面試題積累 前端

1 主流瀏覽器及使用的核心 ie trident chrome webkit firefox gecko safari webkit 1 ie瀏覽器核心 trident核心 也稱ie核心 2 chrome瀏覽器核心 webkit核心 或答blink核心 3 firefox瀏覽器核心 gecko核心 ...

前端面試題積累

1 工廠模式 在函式裡,new 乙個 object,然後根據傳入的引數給該物件新增屬性,最後返回該物件。問題 無法知道乙個物件的型別。2 建構函式模式 問題 每個方法都要在每個例項上重新建立一遍。解決 在全域性作用域中定義全域性函式。當然,這會導致封裝性很差。3 原型模式 每個函式都有乙個 prot...