Удаление дубликатов из кода

314
10 июля 2017, 16:08

Всем привет, такая задача, есть например какой-то код на 800+ строк который находится в текстовом файле, надо найти оттуда все повторяющиеся части кода и удалить, затем вывести на экран результат.

Пример:

//это(**) часть кода и  эта(*) идентичны вот одну из них надо удалить
public class ExcelAdapter implements ActionListener { 
  (** начало)public ExcelAdapter(JTable myJTable) {
      jTable1 = myJTable;
      KeyStroke copy = KeyStroke.getKeyStroke(KeyEvent.VK_C,
            ActionEvent.CTRL_MASK, false);
      KeyStroke paste = KeyStroke.getKeyStroke(KeyEvent.VK_V,
            ActionEvent.CTRL_MASK, false);
      jTable1.registerKeyboardAction(this, "Copy", copy,
            JComponent.WHEN_FOCUSED);
      jTable1.registerKeyboardAction(this, "Paste", paste,
            JComponent.WHEN_FOCUSED);
      system = Toolkit.getDefaultToolkit().getSystemClipboard();
   }(** конец)
(*начало)public ExcelAdapter(JTable myJTable) {
      jTable1 = myJTable;
      KeyStroke copy = KeyStroke.getKeyStroke(KeyEvent.VK_C,
            ActionEvent.CTRL_MASK, false);
      KeyStroke paste = KeyStroke.getKeyStroke(KeyEvent.VK_V,
            ActionEvent.CTRL_MASK, false);
      jTable1.registerKeyboardAction(this, "Copy", copy,
            JComponent.WHEN_FOCUSED);
      jTable1.registerKeyboardAction(this, "Paste", paste,
            JComponent.WHEN_FOCUSED);
      system = Toolkit.getDefaultToolkit().getSystemClipboard();
   }(*конец)

//также с этими форами   
  for(String a : word)        
   j=j+1;
   System.out.println("a");
}

public class tex{
 for(String a : word)
   j=j+1;
   System.out.println("a");
  }

т.е не надо удалять так: вот слово for или if или какие-то переменные, знаки похожие, надо целые одинаковые строки

Тут однозначно надо использовать Set, но это уже конец дела, а вот начало надо додумать, всем Спасибо!

READ ALSO
Панель навигации в android < api 19

Панель навигации в android < api 19

Задался вопросом как сделать приложение на весь экран

321
Задержка выполнения процедуры в Java

Задержка выполнения процедуры в Java

Подскажите как сделать задержку для выполнения определенной функции в коде JavaКод писал не я, я просто его модифицирую

617
Удаление объекта в java

Удаление объекта в java

У меня есть двумерный массив объектов:

391
Кликать по родительской view

Кликать по родительской view

Раньше использовал такую схему для нажатия на элемент целиком:

237