Как я понимаю твой вопрос. Для того чтобы получить ArrayList от Java8 ComboBox, достаточно простой интерфейс API ComboBox
getItems();
возвращает список Obersvable уже.
ObservableList API
Просто скопируйте список или используйте тот, который при условии, что любые изменения повлияют на базовый список. Если вы хотите скопировать список, вам нужно прочитать о мелких и глубоких копиях и о том, как это сделать. Руководства по всему интернету для этого.
Вы можете читать и писать список с помощью Java 7 NIO API
Files.write(Path path, Iterable<? extends CharSequence> lines, Charset cs, OpenOption... options)
К счастью для вас Наблюдаемый список повторяется!