ArrayList<String>の重複を削除するにはどうしたら良いのでしょうか?

ArrayList<String> al = new ArrayList<String>();
al.add("A");
al.add("B");
al.add("C");
al.add("B");