( ) );
for (int x = 0; x < getHeight (); . x + +) {
data.get (Index) add ( new String ());
} }
5
Fügen Sie den Code um eine Zeile in der Quelldatei entfernen:
public void RemoveRow (int index) {
data.remove (index) ; }
6
Fügen Sie den Code für die beiden addColumn Methoden . Diese funktionieren ähnlich wie die addRow Methoden - es gibt zwei, eins für das Hinzufügen einer Spalte am Ende des Blattes und einer zum Einsetzen einer Säule in der Mitte :
public void addColumn () {
< p> for ( LinkedList l : data) {
l.addLast ( new String ()); }
}
public void addColumn ( int index ) {
für ( LinkedList l : data) {
l.add (index, new String ()); }
}
7
Fügen Sie den Code zum Entfernen von Spalten :
public void removeColumn (int index) {
für ( LinkedList l : data) {
< p > l.remove (index) ; }
}
8
Fügen Sie den Code , der den Inhalt einer bestimmten Zelle setzt auf eine Reihe von Daten:
public void SetCell (int x , int y , String newData ) {
data.get (x) Satz (y, newData ); .
}
9
Füllen Sie die Methoden, um die Breite und Höhe der Tabelle : .
public int getWidth () {
Rückkehr data.getFirst () size () ;
}
public int getHeight () {
Rückkehr data.size (); }
10
Umsetzung der toString -Methode. Dies liefert einen formatierten String Anzeige , in einer Tabelle mit Zeilen und Spalten , die Daten in der Tabelle :
public String toString () {
String temp = "";
< p> for ( LinkedList l : data) {
for ( Object o : l ) {
String s = (String) o ;
if ( s.equals ( "")) s = " -empty- ";
Temp + = s + ""; }
Temp + = " \\ n";
}
Rücklauftemp ;
}
11
Fügen Sie den folgenden Haupt- Methode, die die Tabellenkalkulation Datenstruktur setzt auf Herz und Nieren und stellt sicher, alles funktioniert wie erwartet :
public static void main (String [] args ) {
Spreadsheet Blatt = new x x "TEMP ");
sheet.setCell (1,1,