工具类
package com.thk.utils;
import org.springframework.stereotype.Component;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
@Component
public class LsitUtils {
/**
* 判断集合中是否存在某个字符串 限制String类型的list
*
* @param list
* @param str
* @return
*/
public boolean ifcontainString(Collection<?> list, String str) {
boolean b = false;
for (Object o : list) {
if (o.equals(str)) {
return b = true;
}
}
return b;
}
/**
* 判断map中是否包含某一个字符串,限制于String类型
*
* @param map
* @param str
* @return
*/
public boolean ifcontainString(HashMap<Object, Object> map, String str) {
boolean b = false;
for (Object o : map.keySet()) {
if (map.get(o).equals(str)) {
return true;
}
}
return b;
}
/**
* 判断数组中是否包含某一个字符串,限制于String类型
*
* @param strings
* @param str
* @return
*/
public boolean ifcontainString(String[] strings, String str) {
boolean b = false;
for (String string : strings) {
if (string.equals(str)) {
return true;
}
}
return b;
}
/**
* 判断set中是否包含某一个字符串,限制于String类型
* @param objects
* @param str
* @return
*/
public boolean ifcontainString(HashSet<Object> objects, String str) {
boolean b = false;
for (Object o : objects) {
if (o.equals(str)) {
return true;
}
}
return b;
}
}
测试
public static void main(String[] args) throws Exception {
LsitUtils lsitUtils = new LsitUtils();
//判断list
ArrayList<Object> list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
System.out.println("list中是否包含1:"+lsitUtils.ifcontainString(list, "1"));
System.out.println("list中是否包含4:"+lsitUtils.ifcontainString(list, "4"));
//判断map
HashMap<Object, Object> map = new HashMap<>();
map.put(1, "1");
map.put(2, "2");
map.put(3, "3");
System.out.println("map中是否包含1:"+lsitUtils.ifcontainString(map, "1"));
System.out.println("map中是否包含4:"+lsitUtils.ifcontainString(map, "4"));
//判断数组
String[] str={"1","2","3"};
System.out.println("数组中是否包含1:"+lsitUtils.ifcontainString(str, "1"));
System.out.println("数组中是否包含4:"+lsitUtils.ifcontainString(str, "4"));
//判断set
HashSet<Object> set = new HashSet<>();
set.add("1");
set.add("2");
set.add("3");
System.out.println("set中是否包含1:"+lsitUtils.ifcontainString(set, "1"));
System.out.println("set中是否包含4:"+lsitUtils.ifcontainString(set, "4"));
}
运行结果
