黑马程序员技术交流社区
标题:
2.判断一个数组是否包含一个值
[打印本页]
作者:
anuo
时间:
2015-11-29 15:28
标题:
2.判断一个数组是否包含一个值
程序员们经常这样做:
1
2
Set<String> set = new HashSet<String>(Arrays.asList(arr));
return set.contains(targetValue);
这段代码起作用,但是没有必要把一个数组转化成列表,转化为列表需要额外的时间。它可以像下面那样简单:
1
Arrays.asList(arr).contains(targetValue);
或者是:
1
2
3
4
5
6
for(String s:arr){
if(s.equals(targetValue)){
return true;
}
}
return false;
第一种方法比第二种更容易读
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2