LinkedList ( ));
for (int x = 0 ; x < getHeight ( ) . x + + ) {
data.get ( índice) add ( new String ( ));
}
}
5
Pega el código para eliminar una fila en el archivo de origen :
pública RemoveRow void ( int index) {
data.remove ( índice) ;
}
6
Pega el código para los dos métodos addColumn . Estos funcionan de manera similar a los métodos addRow - hay dos, una para la adición de una columna hasta el final de la hoja y uno para insertar una columna en el medio :
addColumn public void ( ) {
< p> para ( LinkedList l: data) {
l.addLast ( new String ( )); }
}
public void addColumn ( int index) {
para ( LinkedList l: data) {
l.add (index , new String ( )); }
}
7
Pega el código para eliminar columnas :
removeColumn public void (int index) {
para ( LinkedList l: data) {
< p > l.remove ( índice) ;
}
}
8
Pega el código que establece el contenido de una celda dada a una serie de datos :
SetCell public void (int x , int y , String newData ) {
data.get (x ) conjunto (y, newData ) .
}
9
Rellena los métodos para obtener el ancho y la altura de la hoja de cálculo : .
public int getWidth () {
regreso data.getFirst () size () ;
}
getHeight public int () {
data.size regreso
(); }
10
Implementar el método toString . Esto devolverá una cadena con formato muestra , en una tabla de filas y columnas, los datos en la hoja de cálculo :
public String toString () {
Cadena temp = "";
< p> para ( LinkedList l: data) {
para (Object o: l ) {
String s = ( String) o;
if ( s.equals ( "")) s = "- vacío - " ;
temp + s + = ""; }
temp + = " \\ n";
}
temp retorno
;
}
11
Pega el siguiente método principal que pone la estructura de datos de hoja de cálculo a través de sus pasos y asegura que todo funciona como se esperaba :
void main ( String [] args ) {
hoja de cálculo
public static = new x x "TEMP ");
sheet.setCell (1,1 ,