陣列轉list,可以使用arrays.aslist(陣列),例如:
public class test ;
liststrings = arrays.aslist(str);
/*注意:當陣列轉成list之後,list是 不能操做add、remove 等操作//strings. add( "good ");://會報錯
如果想要操作add、remove等操作, 則需要:*/
listnewstrings=new arraylist(strings);
newstrings.add("good");//這樣的操作是可行的
}list轉陣列,使用list.toarray(),例如
public void test2() {
liststr=new arraylist();
str. add(" aa' );
str. add(" bb");
str. add(" cc" ) ;
string strings = str. toarray (new string[str. size()]);
可以從集合的使用場合回答面試官:
①.需要速度快的集合,使用hashset
②.需要集合有排序功能,使用treeset
③.需要按照插入的順序儲存集合,使用linkedhashset
可以從集合的使用場合回答面試官:
①.在map中插入、刪除和定位元素,hashmap是最好的選擇
②.需要集合有排序功能,使用treemap更好
③.需要按照插入的順序儲存集合,使用linkedhashmap
關於快取問題的解決方案
一 快取穿透 快取穿透 目的防止訪問 短期內 必然不存在的資料導致請求穿透快取直接打到 db。原因可能是資料真的不存在,但也可能是第三方惡意構造大量不存在的 id 來衝擊 db。多種手段結合 1 儲存empty 思路 儲存乙個 empty 物件到快取對應鍵值,設定乙個較短的過期時間。這樣在快取失效後...
遇到的問題及解決方案
這篇筆記,主要記錄學習過程中遇到的一些問題,以及在網上找的相應的解決方案!希望能提醒自己別老是犯相同的錯誤。9.24 問題描述 我新建了乙個實體資料模型,編譯報錯說未能找到實體模型的命名空間,發現model.designer.cs檔案變成空的了,變成 解決方案 為了解決這個問題,你必須把它轉成乙個基...
關於前端中的安全問題及解決方案
前端中常見的安全性問題主要有四種 xss攻擊 跨站指令碼攻擊 csrf 跨站請求偽造 sql注入和檔案上傳漏洞 一 xxs攻擊 cross site scripting 跨站指令碼攻擊 使用者寫一些惡意的js 來執行一些可以的行為,盜取cookie資訊 會話攻擊 解決方案 1.輸入過濾 在js中對使...