| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Cómo crear una hoja de cálculo de estructura de datos Java
    Al nivel más simple , puede crear una estructura de datos de una hoja de cálculo en Java usando un simple array 2D . Sin embargo , este enfoque deja mucho que desear . Lo ideal es una estructura de datos de hoja de cálculo debe ser capaz de cambiar el tamaño de forma eficiente , insertar y eliminar filas y columnas completas , y estas operaciones son computacionalmente costosa en una matriz Java, Java requiere para reconstruir la estructura de datos completa desde cero detrás de las escenas cada vez que un operación es performed.Instead , debe usar algo un poco más sofisticado : una lista enlazada de listas enlazadas . Esto permitirá la inserción y extracción de filas y columnas , así como el cambio de tamaño de la tabla a ocurrir mucho más rápidamente . Sin embargo, viene con un pequeño costo de rendimiento cuando llega el momento de acceder a las células específicas de la hoja de cálculo fuera de turno . Instrucciones
    1

    Crear un nuevo archivo de Java y el nombre de " SpreadsheetStructure.java . " Si tiene un entorno de desarrollo integrado (IDE) favorito , puedes hacerlo haciendo clic en " Archivo", " Nueva Clase " . Como alternativa , puede abrir el Bloc de notas de Windows , haga clic en " Inicio", " Todos los programas", "Accesorios", "notepad " y guarde el archivo con el nombre del archivo.
    2

    Crea tu interfaz de clase pegando lo siguiente en el archivo que creó en el paso 1 . El resto de los pasos se dedica a cubrir en el código para cada uno de los métodos definidos en este paso:

    cálculo public class {

    LinkedList data = new LinkedList ();

    hoja de cálculo pública () { }

    pública addRow void ( ) { } public void

    addRow (int index) { }

    pública
    void RemoveRow (int index) { } public void

    removeColumn (int index) { } public void

    addColumn () { } public void

    addColumn (int index) { }

    SetCell public void (int x , int y , String newData ) { }

    getWidth public int () { }

    getHeight public int () { } < br >

    public String toString () { }

    /**

    * Prueba de la clase ,

    * /foto

    public static void main ( string [] args ) { } }


    La estructura de datos básica será un LinkedList de filas que contienen una LinkedList de columnas. Aunque una simple array 2D sería más sencillo de implementar, sino que también sería mucho más lento para muchas operaciones de cálculo comunes , especialmente la inserción y eliminación de filas .
    3

    Pega el siguiente código entre los corchetes de el método constructor , " hoja de cálculo" :

    hoja de cálculo pública () {

    addRow ();

    addColumn (); }


    < p> Esto simplemente se asegura de que comencemos con un mínimo de una sola fila y columna.
    4

    Pega el siguiente para completar los dos métodos AddRow . Uno no tiene argumentos y agrega automáticamente la fila al final de la hoja , mientras que el otro permite que el usuario especifique dónde agregar la fila :

    pública addRow void ( ) { datos


    . addLast ( nueva LinkedList ());

    for (int x = 0 ; x < getHeight ( ) x + +) . {

    data.getLast () add ( nueva cadena ()); }


    }

    addRow public void (int index) {

    data.add (índice , nuevo 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 ,

    Previous :

    next :
      Artículos relacionados
    ·Cómo obtener una URL en un Servlet 
    ·¿Por qué los diseñadores Web Utilice applets de Java…
    ·Cómo abrir y leer las carpetas en Java 
    ·Cómo obtener FileReader obtener un directorio en Java 
    ·Cómo crear un calendario en Java 
    ·Cómo Center - Justificar salida de cadena en Java 
    ·Cómo comparar los métodos de cadena mediante la longi…
    ·El método substring en Java 
    ·Cómo leer un archivo DOC en Java 
    ·Cómo crear un histograma horizontal con asteriscos en …
      Artículos destacados
    ·Tipos de archivos JSP 
    ·Cómo detener un Visual Basic para Loop 
    ·Cómo escribir personalizados PHP Archivos de funciones…
    ·Perl MySQL Tutorial 
    ·Cómo eliminar algo de un cuadro de lista en Visual Bas…
    ·Cómo hacer que Java Botones del mismo tamaño 
    ·Cómo vincular Python en Apache 
    ·Cómo borrar un stringstream 
    ·Cómo escribir formularios HTML 
    ·Cómo leer un documento de Word utilizando C 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com