# 题目关键字:哈希思想,索引-值 映射
## 242_题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台
### 代码实现:
class YangSibo_242_1 {
public boolean isAnagram(String s, String t) {
int arr [] = new int[26];
for (int i = 0 ;i < s.length(); i++) {
arr[s.charAt(i) - 'a']++;
}
for (int i = 0 ;i < t.length(); i++) {
arr[s.charAt(i) - 'a']--;
}
for(int num:arr) {
if(num > 0 ) {
return false;
}
}
return true;
}
}
### 解题注意事项
1、两个数组可能前面的短,后面的长,出循环的条件为结果数组不为空
# 题目关键字:哈希思想,索引-值 映射,HashSet
## 349_题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台
### 代码实现:
class YangSibo_349_1 {
public int[] intersection(int[] nums1, int[] nums2) {
if (nums1.length == 0 || nums2.length == 0 ) {
return new int[0];
}
Set<Integer> numset = new HashSet<>();
Set<Integer> resset = new HashSet<>();
for (int num : nums1) {
numset.add(num);
}
for (int num : nums2) {
if(numset.contains(num)) {
resset.add(num);
}
}
return resset.stream().mapToInt(x -> x).toArray();
}
}
### 解题注意事项
1、函数学习:set.stream.mapToInt(x->x).toArray