• Таблицы в Java?

    Yuri_Prime
    @Yuri_Prime Автор вопроса
    Спасибо за советы.
    С базами работать, думаю, мне не стоит, не вижу смысла. Теги будут вытащены, просмотрены, обработаны специальными методами(если нужно) и по команде(кнопке в интерфейсе) записаны обратно, хранить их по-моему, смысла не очень много, либо же я чего-то недопонял.
    Вариант с тегами через запятую будет несколько неудобен. В некоторых файлах части тегов может и не оказаться, нагляднее будет через таблицу JTable.
    Покамест реализовал только рекурсивный обход директорий с фильтрацией по именам для поиска нужных файлов и запись в таблицу JTable имён и абсолютных путей к найденным файлам, до тегов пока не добрался — тегов несколько вариантов, многие схожи, но под некоторые придётся писать свои методы вытаскивания из файла(то есть открыли файл, считали нужные байты и распарсили их). Пока в мыслях вносить изменения в таблицу, журналировать их, а по специальному методу проходить по файлам, теги в которых меняются, открывать их и переписывать теги.
    Всё-таки я немного недопонял про создание своей сущности. Допустим будет примерно такой класс:
    public class FileTags{
    
          private File file;
          private ArrayList<String> tags;
          private String name;
    
         ...(getters, setters, constructor)
    }
    


    Set я заменил на ArrayList, так как, если я правильно понял, Set недопускает одинаковых элементов в одном наборе, а ArrayList допускает. Ситуация, что два разных тега имеют одинаковое значение тоже имеет место быть. Если отображаем таблицей JTable, получается в данные модели таблицы заносим только значения полей объекта класса FIleTags, связи с самим объектом у таблицы не будет? Или же это как-то можно реализовать?
    Возможно, я сейчас ляпнул тотальную ахинею, если это так — прошу меня извинить. Я начал изучать Java недавно, сугубо для себя, так-то я с контроллерами больше сталкиваюсь, поэтому я ещё многого не понимаю.