package java8.StringOperations;
import java.util.stream.Collectors;
import java.util.stream.Stream;
class Solution {
public boolean arrayStringsAreEqual3(String[] word1, String[] word2) {
return Stream.of(word1).collect(Collectors.joining()).equals(Stream.of(word2).collect(Collectors.joining()));
}
public boolean arrayStringsAreEqual2(String[] word1, String[] word2) {
Stream w1 = Stream.of(word1);
String s1 = w1.collect(Collectors.joining());
Stream w2 = Stream.of(word2);
String s2 = w2.collect(Collectors.joining());
if (s1.equals(s2))
return true;
return false;
}
public boolean arrayStringsAreEqual(String[] word1, String[] word2) {
StringBuilder sb1 = new StringBuilder();
StringBuilder sb2 = new StringBuilder();
for (String s : word1) {
sb1.append(s);
}
for (String s : word2) {
sb2.append(s);
}
if (sb1.equals(sb2)) {
return true;
}
return false;
}
}