1.寫一段**實現刪除arraylist 集合中值為」123」的功能。
public
class
oneprivate
static arraylist
deletelist
(arraylist
strs, string s)
}return strs;
}}
2.arraylist 中 ,假設user有2個字段,分別是name和bigdecimal型別的money,**實現根據相同name合併money,要求最後arraylist中user的name不會重複出現。
public
class
twoprivate
static arraylist
delduplicate
(arraylist
userarraylist)}}
return userarraylist;}}
class
user
public
user
(string name,bigdecimal money)
public string getname()
public
void
setname
(string name)
public bigdecimal getmoney()
public
void
setmoney
(bigdecimal money)
@override
public string tostring()
';}}
3.有乙個student表,欄位為id, name(姓名), age(年齡),sno(學號), cid(班級表id)
(3.1)查詢姓名不是張三 且 年齡大於18, 學號從大到小的前5個學生.
select
*from student
where name <>
"張三"
and age>
18order
by sno desc
limit0,
5
(3.2)查詢每個姓名以及每個姓名出現的次數.
select name,
count(*
)from student
group
by name
(3.3)新增class班級表,欄位為id,cname(班級號),查詢每個學生的姓名,學號,以及所屬班級號.
select name,sno,cname
from student s ,class c where s.cid=c.id
4.有乙個test表,欄位為id,code,type, 根據相同type合併code並去重,
資料:要求最後結果為:
select group_concat(
distinct code)
,type
from test group
bytype
springbuffer 執行緒安全,springbuider執行緒不安全,springbuffer就是比springbuider多了synchronized
map list set
hashmap hashtable treemap concurrenthashmap
arraylist linkedlist
arraylist 底層是陣列,linkedlist底層是鍊錶。
arraylist查詢快,修改快
linkedlist插入,新增,刪除快
linkedlist更占用記憶體,因為每個節點儲存兩個引用,乙個指向前乙個元素,乙個指向下乙個元素
hashmap繼承自abstractmap類。但二者都實現了map介面。
hashtable繼承自dictionary類,dictionary類是乙個已經被廢棄的類(見其原始碼中的注釋)。父類都被廢棄,自然而然也沒人用它的子類hashtable了。
hashmap執行緒不安全,hashtable執行緒安全
hashmap是允許key和value為null值的,用containsvalue和containskey方法判斷是否包含對應鍵值對;
hashtable鍵值對都不能為空,否則包空指標異常。
校招經典面試題
作業系統 執行緒同步的方式有哪些 程序的通訊方式有哪些 什麼是緩衝區溢位?有什麼危害?造成的原因是什麼 什麼是死鎖?死鎖產生的條件?解決死鎖的方法?解決方法 程序有哪幾種狀態?程序排程策略有哪幾種?為什麼在儲存中引入虛擬儲存器 核心的作用 使用者態和核心態 資料結構和演算法 有哪些常見的資料結構 常...
2015百度校招面試題
簡單介紹一下自己,平常用什麼語言 記得堆和棧的概念嗎,指的計算機系統中記憶體的概念,變數申請的時候,申請在堆上還是棧上?普通用的pc棧有多大?有什麼辦法測試?申請很多變數,導致棧溢位的情況,怎麼解決?如果要把某個變數占用的記憶體儲存,怎麼解決?還記得繼承和多型的概念嗎?都要解釋。過載和重寫也要解釋一...
騰訊校招模擬面試題之蛇形列印
當輸入乙個數字n時,構造乙個n n的蛇形矩陣,即矩陣的數字1 n 2從外而內依次順時針列印 當n 3時矩陣為 1 2 3 8 9 4 7 6 5 當n 5時矩陣為 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 當時...