给出两端字符集判断是否相同
思路:主要用到hashmap
package _4字符串;
import java.util.HashMap;
import java.util.Map;
public class i两串的字符集相同哈希 {
public static void main(String[] args) {
boolean res=check("abcdfe","abcde");
System.out.println(res);
}
private static boolean check(String s1, String s2) {
// TODO Auto-generated method stub
Map<Character,Integer>map=new HashMap<>();
for (int i = 0; i < s1.length(); i++) {
char c=s1.charAt(i);
if(map.get(c)==null) {//如果没有该元素
map.put(c,1); //存入并标记
}
}
//扫描s2
for (int i = 0; i < s2.length(); i++) {
char c =s2.charAt(i);
if(map.get(c)==null) {
return false;
}
}
return true;
}
}