I have this Java code that find if 2 words are anagrams:
public static boolean isAnagram(String word, String anagram) {
char[] chars = word.toCharArray();
for (char ch : chars) {
int index = anagram.indexOf(ch);
if (index != -1) {
anagram = anagram.substring(0, index) + anagram.substring(index + 1, anagram.length());
} else {
return false;
}
}
return anagram.isEmpty();
}
I want to know if I can do this implementation using Streams instead of for-loop. And how? Thank you!