fork download
  1. import java.util.*;
  2. import java.lang.*;
  3.  
  4. class Main
  5. {
  6. public static void main (String[] args) throws java.lang.Exception
  7. {
  8. List<String> src = Arrays.asList(new String[] {
  9. "<prefix-1>/A",
  10. "<prefix-1>/B",
  11. "<prefix-2>/A",
  12. "<prefix-2>/B",
  13. "<prefix-3>/A",
  14. "<prefix-3>/B"
  15. });
  16. List<String> res = new ArrayList<String>();
  17. String last = null;
  18. for (String s : src) {
  19. String cand = s.substring(0, s.lastIndexOf('/'));
  20. if (!cand.equals(last)) {
  21. res.add(last = cand);
  22. }
  23. }
  24. for (String s : res) {
  25. System.out.println(s);
  26. }
  27. }
  28. }
Success #stdin #stdout 0.07s 380160KB
stdin
Standard input is empty
stdout
<prefix-1>
<prefix-2>
<prefix-3>