快速处理长字符串并确定数组中是否包含某个元素

 

查缺补漏,把一些方法记录一下,提醒自己。路过的大神莫喷...

 

遇到一些有规律的长字符串数据的解决办法(找到是否存在要查找的元素,非遍历)

String inputStrs = "北京,天津,上海,四川,湖南,广州,深圳,海南";
String[] strList = inputStrs.split(",");

String target = "上海";
//1 String result
= Arrays.asList(strList).contains(target) ? "查到咯!" : "没这个城市啊...";
//2
Set<String> set = new HashSet<>(Arrays.asList(strList));
System.out.println(set.contains(target)); // true
System.out.println(result); // result="查到咯!"

-----------

 

posted @ 2020-08-26 18:12  技术阿杰  阅读(265)  评论(0编辑  收藏  举报