Всем привет, такая задача, есть например какой-то код на 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, но это уже конец дела, а вот начало надо додумать, всем Спасибо!
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники