fn main() {
let array1 = vec!["c#", "c", "c++", "java", "python", "vb"];
let array2 = vec!["rust", "c", "c++", "go", "python", "nodejs"];
let set1: std::collections::HashSet<_> = array1.into_iter().collect();
let result: Vec<_> = array2.into_iter()
.filter(|item| !set1.contains(item))
.collect();
println!("{}", result.join(" "));
}
/*
run:
rust go nodejs
*/