快速处理长字符串并确定数组中是否包含某个元素
查缺补漏,把一些方法记录一下,提醒自己。路过的大神莫喷...
遇到一些有规律的长字符串数据的解决办法(找到是否存在要查找的元素,非遍历)
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="查到咯!"
-----------