面試官常問的集合框架問題(一)

2021-09-23 10:08:23 字數 503 閱讀 7877

有關集合框架問題(一)

【list 集合】

1、迭代器的remove方法與集合的remove的區別?

只需要了解迭代器在記憶體的執行(指標),迭代器與集合是兩個物件,

如果說在迭代器中呼叫集合中的remove方法,會報currentmodifyexception錯誤。

2、array與arraylist的有何區別?

array長度固定,arraylist反之;

array一旦宣告,只能放該型別的物件。

3、arraylist與linkedlist有何區別?

資料結構明顯不同。

arraylist的資料結構是陣列儲存,造成了查詢速度快,增刪慢,執行緒不同步

linkedlist的資料結構是鍊錶儲存,造成了增刪快,查詢慢

vector:執行緒同步

面試官常問的設計模式

設計模式分為三大類 建立型模式,共五種 工廠方法模式 抽象工廠模式 單例模式 建造者模式 原型模式。結構型模式,共七種 介面卡模式 裝飾器模式 模式 外觀模式 橋接模式 組合模式 享元模式。行為型模式,共十一種 策略模式 模板方法模式 觀察者模式 迭代子模式 責任鏈模式 命令模式 備忘錄模式 狀態模...

面試官常問的 web前端 問題(四)

vue 兩大特點 響應式程式設計 元件化 vue 的優勢 輕量級框架 簡單易學 雙向資料繫結 元件化 檢視 資料和結構的分離 虛擬 dom 執行速度快 mvvm 是 model view viewmodel 的簡寫,模型 檢視 檢視模型。模型 指的是後端傳遞的資料 資料 json 檢視 指的是所看到...

面試官常問的 微服務 問題(二)

ps ef 或 ps aux kill 9 pid 注 先用 ps ef grep 查詢 pid kill 命令用於終止程序 9 強迫程序立即停止 linux中殺掉乙個程序可以用 kill 和 killall 命令 killall 命令用命令名字來殺死指定程序,而kill命令則是用程序pid來殺死程...