import java.util.*;
public class Main {
public static void main(String[] args) {
LikeRecorder recorder = new LikeRecorderImpl();
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
String name = scanner.next();
recorder.like(name);
}
System.out.println(Arrays.toString(recorder.getLikeUsers()));
}
}
/**
-
点赞记录器 */ interface LikeRecorder {
/**
- 若用户没有点赞过,则记录此次点赞行为。
- 若用户曾经点赞过,则删除用户点赞记录。
- @param username 用户名 */ void like(String username);
/**
- 返回所有点赞的用户名
- @return 用户名数组 */ String[] getLikeUsers();
}
class LikeRecorderImpl implements LikeRecorder {
private HashSet<String> set = new HashSet<>();
// write your code here......
@Override
public void like(String username){
if(set.contains(username)){
set.remove(username);
}else{
set.add(username);
}
}
@Override
public String[] getLikeUsers(){
return set.toArray(new String[0]);
}
}