标准webservice接口
java数组⾯试题_Java-数组集合常见⾯试题
1.去重
list去重:
⽅法⼀:两个for 循环:外层循环控制⽐较轮数,轮数为list长度减去1;内层循环控制每轮⽐较次数,每轮⽐较次数为list长度减去当前轮数for(int i=0;i
for(int j=list.size-1;j>i;j--){
(j).(i))){
}}}textarea标签的效果是什么
一个字符的标准ascii码的长度是⽅法⼆;
jdk1.8后提供List.stream().distinct();
⽅法三:
使⽤set对元素进⾏去重
set元素是⽆序的,元素不可重复
HashSet set=new HashSet(List);//利⽤List中的元素创建HashSet集合,此时已经进⾏了去重操作
List.clear();//清空原来的list
List.add(set);//把去重后的元素重新加⼊List中
数组去重:
⽅法⼀
⽤List集合实现
int[] str={5,6,6,8,8,7,4};
List list=new ArrayList();
for(int i=0;i
旅行网站网图
if(!ains(str[i]));
list.add(str[i]);
}
}
创新驱动发展战略合作框架协议书System.out.println(list);
⽅法⼆:
⽤HashSet:
Set set=new HashSet();
for(int i=0;i
set.add(a[i]);
java常见笔试题}
2.取交集
list取交集
数组取交集
String[] result_insect=intersect(arr1,arr2);
3.两个数组取并集
listA.addAll(listB);然后把ListA中剩余部分追加到ListB中
String[] result_union=union(arr1,arr2);
并集也可以⽤hashset,把两个数组遍历进去
交集:先把数组1放到linkList⾥⾯,然后遍历数组2,如果linkList⾥⾯包含数组2中的元素,则将此元素加⼊进⼀个新的数组中。总结:
1.去重⽤Set
2.linklist插⼊⽐ArrayList要快

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。