HOCAM ilginiz için teşekkür ederim. Aradığım tam olarak da bu. Şimdi size sormak istediğim bir soru var, main kısmında yer alan;
itemsetList.add(new HashSet<>(Arrays.asList("a", "b")));
şeklinde ki sepetleri ayrı bir class içinde sadece örneğin
a,b
a,c,d
c,d,f,e
gibi oluşturamaz mıyız?
Tam olarak anlaamadım ama sanırım text dosyasından okumayı kastediiyorsun. Text dosyasından satır satır okuyarak veya tamamını okuyup satırlara ayırdıktan sonra, "," (virgül) split yaparak input datayı hazırlayabilirsin.
itemsetList.add(new HashSet<>(Arrays.asList("a", "b")));
yazan yere aşağıdaki kod yazarsan, belirttiğin dosyadaki verileri içeri aktarır..
try {
List<Set<String>> itemsetList = new ArrayList<>();
List<String> LINES = Files.readAllLines(Paths.get("c:\apriori_data.txt"));
for (String L : LINES) {
HashSet<String> L_array = new HashSet<>();
ObservableList<String> G = FXCollections.observableArrayList();
G.addAll(L.split(","));
L_array.addAll(G);
itemsetList.add(L_array);
}
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}