摘要:最近學(xué)了一點(diǎn),用寫代碼,其實(shí)以前也寫過一點(diǎn)原生,但主要使用和文件操作,早就忘了。
最近學(xué)了一點(diǎn)Unity,用C#寫代碼,其實(shí)以前也寫過一點(diǎn)windows原生,但主要使用Datastore和文件操作,早就忘了。
在Java里遇到鍵值對(duì)的時(shí)候,一般順手就會(huì)創(chuàng)建一個(gè)Map,而且Map是個(gè)接口,實(shí)例通常是一個(gè)HashMap,類似下面這樣:
private MapuserMap = new HashMap ();
到了C#里,對(duì)應(yīng)Map的結(jié)構(gòu)叫Dictionary,通常實(shí)例也是這個(gè)類型,類似這樣:
private DictionaryuserDict =new Dictionary ();
(注意:Java 里字符串是個(gè)對(duì)象,而C#里字符串是個(gè)基本類型,所以是不能等于null的,通常使用string.IsNullOrEmpty()方法,判斷字符串是否為空)
具體使用上,Java里根據(jù)key獲取value,是使用get方法,如果沒取到,返回null:
String value = userMap.get("xxx"); if (value=null){ return; } //Do something with value
但C#不行,它是用索引符號(hào)(類似數(shù)組)來獲取值的,一旦key不存在,就會(huì)拋出異常,所以,必須先檢查key,如下:
if (!userDict.ContainsKey("xxx") { return; } string value = userDict["xxx"]; //Do something with value
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/69880.html
高級(jí)并發(fā)對(duì)象 到目前為止,本課程重點(diǎn)關(guān)注從一開始就是Java平臺(tái)一部分的低級(jí)別API,這些API適用于非?;A(chǔ)的任務(wù),但更高級(jí)的任務(wù)需要更高級(jí)別的構(gòu)建塊,對(duì)于充分利用當(dāng)今多處理器和多核系統(tǒng)的大規(guī)模并發(fā)應(yīng)用程序尤其如此。 在本節(jié)中,我們將介紹Java平臺(tái)5.0版中引入的一些高級(jí)并發(fā)功能,大多數(shù)這些功能都在新的java.util.concurrent包中實(shí)現(xiàn),Java集合框架中還有新的并發(fā)數(shù)據(jù)結(jié)構(gòu)。 ...
摘要:但是內(nèi)存空間畢竟有限,隨著我們存儲(chǔ)數(shù)據(jù)的不斷增長,要緩存的數(shù)據(jù)量越來越大,當(dāng)超過了我們的內(nèi)存大小時(shí),該怎么辦呢解決方法有兩種增加物理內(nèi)存搭建集群和緩存數(shù)據(jù)的淘汰機(jī)制。增加物理內(nèi)存簡單粗暴,價(jià)格十分昂貴,內(nèi)存的價(jià)格大約是萬元左右。redis 使用的時(shí)內(nèi)存空間來存儲(chǔ)數(shù)據(jù)的,避免業(yè)務(wù)應(yīng)用從后端數(shù)據(jù)庫中讀取數(shù)據(jù),可以提升應(yīng)用的響應(yīng)速度。但是內(nèi)存空間畢竟有限,隨著我們存儲(chǔ)數(shù)據(jù)的不斷增長,要緩存的數(shù)據(jù)量...
摘要:提供了專門的集合類用來存放這種對(duì)象關(guān)系的對(duì)象,即接口。中的集合,元素是成對(duì)存在的理解為夫妻。中的集合稱為單列集合,中的集合稱為雙列集合。根據(jù)指定的鍵,在集合中獲取對(duì)應(yīng)的值。 day04 【Map】 主要內(nèi)容 Map集合 教學(xué)目標(biāo) [ ] 能夠說出Map集合特點(diǎn) [ ] 使用Map集合添加方法保存數(shù)據(jù) [ ] 使用鍵找值的方式遍歷Map集合 [ ] 使用鍵值對(duì)的方式遍歷Map集合 [ ...
閱讀 3054·2023-04-26 01:00
閱讀 953·2021-10-11 10:59
閱讀 3125·2019-08-30 11:18
閱讀 2821·2019-08-29 11:18
閱讀 1143·2019-08-28 18:28
閱讀 3151·2019-08-26 18:36
閱讀 2279·2019-08-23 18:16
閱讀 1231·2019-08-23 15:56