Ich habe die folgende Aufgabe auf Internet gesehen.
Wie will ich antworten ?
Ich habe darüber nachgedacht, Hashmap zu verwenden und die rows als Value bzw wert und die Spalten als Schlüssel einzufügen
Aber ich hörte auf, und ich weiß nicht, wie ich weitermachen soll
Wie will ich antworten ?
Ich habe darüber nachgedacht, Hashmap zu verwenden und die rows als Value bzw wert und die Spalten als Schlüssel einzufügen
Aber ich hörte auf, und ich weiß nicht, wie ich weitermachen soll
Java:
import java.io.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
//System.out.println(new MapBuilder());
String csvFile ="employees.csv";
String line = null;
String csvSplit = ",";
BufferedReader br;
// Read the csv file
{
try {
br = new BufferedReader (new FileReader(csvFile));
line = br.readLine();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(line);
}
// Creat Map List (headers)
Map<String,ArrayList<String>> map = new HashMap<String,ArrayList<String>>();
ArrayList<String> headers = new ArrayList<String>();
//header in die map stecken und schon mal die dazugehörige ArrayList initialisieren
for(String s : Arrays.asList(line.split(";"))){
map.put(s, new ArrayList<String>());
}
//nur die header in eine Liste für die spätere iteration
headers.addAll(map.keySet());
}
}