常常理解錯的細節3

2021-08-20 17:47:24 字數 642 閱讀 5014

1.stringbuilder執行緒不安全速度快;

2.list:有序,元素可重複,能快速增刪 

set:無序,不可重複,能快速訪問,可空;

3.物件存入集合都變成了object型別,即忽略了其型別,取出時需要型別轉換;

4通過list中的set()方法來修改集合中的元素具體實現 集合屬性名.set(元素下標,new("id","name"))

5.list中有remove(index),remove(物件值)和removeall(arrays.aslist(物件陣列名))方法來刪除容器中元素的值(用法和add類似)

6.基本型別不能做泛型,只能使用基本型別的包裝類;

7.定義子型別的時候要在父型別中新增乙個無參的構造方法,否則出錯,因為呼叫子型別的構造方法時,系統會預設呼叫父類的無參構造方法(super();)。

8.泛型集合可以包含指定型別及其子類

9.map介面提供了分別返回key值集合、value值集合以及entry(鍵值對)集合的方法map支援泛型,形式如:maphashmap類hashmap是map中的乙個重要的實現類,也是最常用的,給予雜湊表實現hashmap中的entry物件是無序排列的key值和value值都可以為null,但是乙個hashmap只能有乙個key值為null的對映(key值

10.

c 容易錯的小細節

1 對陣列分配的記憶體進行置 0 0 因為記憶體中的值是隨機的。在初始化時 char str 800 如果是類的非靜態變數,不可以在初始化時置 0,就在構造方法中對其進行置0 memset str,0,sizeof str 2 sizeof 這個函式容易產生誤用 char parr new char...

管理角色認知 新晉管理常常犯的錯

管理是一門實踐科學,從知道到做到,需要長時間的刻意練習,提前知道那些坑,可以提前規避。現象 不主動找活幹,等上級派活 上級有了安排,指望上級替他決定實現方案 上下級溝通作為中層,只充當傳聲筒,沒有反思每次溝通需要達到的目的和效果 關注苦勞和付出 分析 管理者還在拉車,沒有自己的角色認知,沒有對整個團...

關於錯排的理解

關於錯排。杭電2048 n張票的所有排列可能自然是an n n 種排列方式 現在的問題就是n張票的錯排方式有幾種。首先我們考慮,如果前面n 1個人拿的都不是自己的票,即前n 1個人滿足錯排,現在又來了乙個人,他手裡拿的是自己的票。只要他把自己的票與其他n 1個人中的任意乙個交換,就可以滿足n個人的錯...