一些常用小技巧,持續(xù)更新
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供普安網(wǎng)站建設、普安做網(wǎng)站、普安網(wǎng)站設計、普安網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、普安企業(yè)網(wǎng)站模板建站服務,十多年普安做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。1)初始化非0值,fill
int[] ans = new int[5];
//快速填充數(shù)組初始值
Arrays.fill(ans, -1);
2) array轉(zhuǎn)list
a. 首先可以直接用asList
eg:
Arrays.asList(strArray)
PS:這種有個弊端的到的list并不能調(diào)用add
b. so,再包一層
通過asList轉(zhuǎn)化后的list,再生成list
ArrayListlist = new ArrayList(Arrays.asList(strArray)) ;
c. array通過stream轉(zhuǎn)list , 一步到位,需要boxed
ListnumList = Arrays.stream(nums).boxed().collect(Collectors.toList());
numList.add(6); //可以add
numList.stream().forEach(System.out::println);
3)list轉(zhuǎn)array
a. 直接調(diào)用toArray返回的是Object數(shù)組
todo...
4)一些長度
a. 對于字符串獲取長隊是個方法length()
b. 對于數(shù)組獲取長度是個屬性length
c. Map、List和Set這些集合類使用size()
5)沒有(item,index)=>{}
替換方案:
for循環(huán)獲取index,然后再通過中括號或者get取
或者forin的到item,再通過indexOf取下標
6)類型判斷
System.out.println(numList instanceof List);
//等效于
System.out.println(List.class.isInstance(numList));
7)System.arraycopy
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
src:源數(shù)組;
srcPos:源數(shù)組要復制的起始位置;
dest:目的數(shù)組;
destPos:目的數(shù)組放置的起始位置;
length:復制的長度.
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
網(wǎng)頁名稱:【java】array和list常用小技巧和知識-創(chuàng)新互聯(lián)
本文路徑:http://vcdvsql.cn/article46/dshdeg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計公司、移動網(wǎng)站建設、服務器托管、品牌網(wǎng)站制作、關鍵詞優(yōu)化、自適應網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)