【java】array和list常用小技巧和知识-创新互联
一些常用小技巧,持续更新
成都创新互联专业为企业提供普安网站建设、普安做网站、普安网站设计、普安网站制作等企业网站建设、网页设计与制作、普安企业网站模板建站服务,十多年普安做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。1)初始化非0值,fill
int[] ans = new int[5];
//快速填充数组初始值
Arrays.fill(ans, -1);
2) array转list
a. 首先可以直接用asList
eg:
Arrays.asList(strArray)
PS:这种有个弊端的到的list并不能调用add
b. so,再包一层
通过asList转化后的list,再生成list
ArrayListlist = new ArrayList(Arrays.asList(strArray)) ;
c. array通过stream转list , 一步到位,需要boxed
ListnumList = Arrays.stream(nums).boxed().collect(Collectors.toList());
numList.add(6); //可以add
numList.stream().forEach(System.out::println);
3)list转array
a. 直接调用toArray返回的是Object数组
todo...
4)一些长度
a. 对于字符串获取长队是个方法length()
b. 对于数组获取长度是个属性length
c. Map、List和Set这些集合类使用size()
5)没有(item,index)=>{}
替换方案:
for循环获取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:源数组;
srcPos:源数组要复制的起始位置;
dest:目的数组;
destPos:目的数组放置的起始位置;
length:复制的长度.
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
网页标题:【java】array和list常用小技巧和知识-创新互联
文章位置:http://azwzsj.com/article/dshdeg.html