第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

數(shù)組與列表<T>:何時使用哪個?

數(shù)組與列表<T>:何時使用哪個?

呼如林 2019-06-13 17:04:31
數(shù)組與列表<T>:何時使用哪個?MyClass[] array;List<MyClass> list;當一種比另一種更可取時,情況是怎樣的?為什么?
查看完整描述

3 回答

?
墨色風雨

TA貢獻1853條經(jīng)驗 獲得超6個贊

真的,只是想添加一個我很驚訝還沒有提到的鏈接:Eric‘s Lippert的博客文章“數(shù)組被認為是有害的?!?/trans>

您可以從標題中判斷,它建議在任何可行的地方使用集合-但正如Marc正確指出的那樣,在很多地方,數(shù)組確實是唯一實用的解決方案。


查看完整回答
反對 回復 2019-06-13
?
慕的地10843

TA貢獻1785條經(jīng)驗 獲得超8個贊

在處理數(shù)據(jù)時使用數(shù)組,即:

  • 固定的大小,或不大可能增長
  • 適當?shù)拇?根據(jù)算法的不同,超過10,50,100元素)
  • 您將對其進行大量的索引,也就是說,您知道您經(jīng)常需要第三個元素,或者第五個元素,或者其他什么內容。

使用列表用于:

  • 可變長度數(shù)據(jù)表
  • 主要用作堆棧或隊列或需要整體迭代的
  • 當您不想編寫一個表達式來導出聲明的最終數(shù)組大小,并且不想浪費大量的數(shù)據(jù)時

使用hashmap用于:

  • 可變長度數(shù)據(jù)表
  • 需要像數(shù)組那樣進行索引的

實際上,您幾乎一直都需要一個列表或hashmap。下次您選擇數(shù)據(jù)結構時,請考慮它必須為您做什么(或者您的代碼)。然后在此基礎上挑選一些東西。當有疑問時,選擇一些盡可能一般的東西,即一個接口,您可以很容易地替換它的實現(xiàn)。其他答案中也有一些很好的鏈接。


查看完整回答
反對 回復 2019-06-13
  • 3 回答
  • 0 關注
  • 414 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號