fork(2) download
  1. import java.util.ArrayList;
  2. import java.util.Arrays;
  3.  
  4. class Ideone {
  5.  
  6. public static void main(String[] args) {
  7. String[] arr = new String[]{"FIRST", "SECOND", "SECOND", "THIRD", "FOURTH", "FIRST", "FOURTH"};
  8. String[] toRemove = new String[]{"SECOND","SECOND"};
  9. arr=removeSuccessive(arr,toRemove);
  10. System.out.println(Arrays.toString(arr));
  11.  
  12. }
  13.  
  14. private static String[] removeSuccessive(String[] arr, String[] toRemove) {
  15. ArrayList<String> res=new ArrayList<>();
  16. for (int i = 0; i < arr.length; i++) {
  17. if(!arr[i].equals(toRemove[0]))
  18. res.add(arr[i]);
  19. else if(i+1<arr.length && !arr[i+1].equals(toRemove[1]))
  20. res.add(arr[i]);
  21. else
  22. i++;
  23. }
  24.  
  25. return res.toArray(new String[res.size()]);
  26. }
  27.  
  28. }
  29.  
Success #stdin #stdout 0.09s 27828KB
stdin
Standard input is empty
stdout
[FIRST, THIRD, FOURTH, FIRST, FOURTH]