csv file data structure java code example
Example 1: csv file data structure java
HashMap<String, List<String>>
Example 2: csv file data structure java
if you have a lot of holes in you CSV use the comparable as your coordinate
public class Coordinate implements Comparable<Coordinate> {
public int row;
public int column;
public Coordinate(int r, int c) {
row = r;
column = c;
}
@Override
public int compareTo(Coordinate o) {
int r = Integer.compare(row, o.row);
if(r == 0) {
r = Integer.compare(column, o.column);
}
return r;
}
public boolean equals(Object o) {
if(o instanceof Coordinate) {
Coordinate c = (Coordinate)o;
return row == c.row && column == c.column;
}
return false;
}
}
Example 3: csv file data structure java
List<List<String>> csv = new ArrayList<>();