工具类
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")); }
运行结果
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/119873.html