Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como criar uma planilha Estrutura de Dados Java
No nível mais simples , você pode criar uma estrutura de dados para uma planilha em Java usando uma matriz 2D simples. No entanto , esta abordagem deixa muito a desejar. Idealmente, uma estrutura de dados de planilha deve ser capaz de redimensionar de forma eficiente, inserir e excluir linhas e colunas inteiras , e estas operações são computacionalmente caro em uma matriz Java , exigindo Java para reconstruir a estrutura de dados inteiro do zero nos bastidores cada vez que tal operação é performed.Instead , você deve usar algo um pouco mais sofisticado : uma lista vinculada de listas ligadas . Isto irá permitir a inserção e remoção de linhas e colunas , bem como o redimensionamento da tabela acontecer muito mais rapidamente . No entanto, ele virá com um pequeno custo de desempenho quando se trata tempo para acessar células específicas da planilha fora do turno. Instruções
1

Crie um novo arquivo Java com o nome " SpreadsheetStructure.java ". Se você tem um favorito Integrated Development Environment ( IDE), você pode fazer isso clicando em " Arquivo", " New Class" . Alternativamente, você pode abrir o Windows Notepad , clicando em " Iniciar", " Todos os Programas", " Acessórios", " Bloco de notas" e salvar o arquivo com o nome do arquivo.
2

Crie a sua interface de classe colando o seguinte no arquivo que você criou no passo 1. O restante das etapas será dedicado ao preenchimento do código para cada um dos métodos definidos nesta etapa :

public class Planilha {

LinkedList dados = new LinkedList ();

Planilha pública () {}

addRow public void () {}

addRow public void ( int index ) {}

público removeRow void ( int index ) {}

removeColumn public void ( int index ) {}

addColumn public void () {}

addColumn public void ( int index ) { }

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

public int getWidth () {}

public int getHeight () {} < br >

public String toString () {}

/**

* Teste a classe,

* /Tablet

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


A estrutura básica de dados será uma LinkedList de linhas contendo uma LinkedList de colunas . Apesar de uma matriz 2D simples seria mais simples de implementar, também seria muito mais lento para muitas operações de planilhas comuns, especialmente a inserção e exclusão de linhas.
3

Cole o seguinte código entre as chaves de o método construtor , " Planilha " :

Planilha pública () {

addRow ();

addColumn (); }


isso simplesmente garante que vamos começar com pelo menos uma única linha e coluna.
4

cole o seguinte para preencher os dois métodos AddRow . Um não tem argumentos e adiciona automaticamente a linha no final da planilha, enquanto o outro permite que o usuário especifique onde adicionar a linha :

addRow public void () {

dados. addLast (new LinkedList ());

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

data.getLast ( ) add ( new String ()); }


}

public void addRow ( int index ) {

data.add (index, new LinkedList ( ) );

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

data.get (índice ) add ( new String ()); .

}

}
5

cole o código para remover uma linha em seu arquivo de origem :

removeRow public void ( int index ) {

data.remove (index) ; }


6

cole o código para os dois métodos addColumn . Estes funcionam de modo semelhante aos métodos AddRow - existem dois, um para a adição de uma coluna para a extremidade da folha e outra para inserir uma coluna no meio :

addColumn public void ( ) {

for ( LinkedList l: dados ) {

l.addLast ( new String ()); }


}

addColumn public void ( int index ) {

para LinkedList ( l : dados) {

l.add (index, new String ()); }


}
7

cole o código para remover colunas:

removeColumn public void ( int index ) {

para LinkedList ( l : dados ) {

l.remove (index) ;

} }


8

cole o código que define o conteúdo de uma determinada célula de uma seqüência de dados :

public void setCell (int x , int y , String newData ) {

data.get (x) set (y, newData ); .

}

9

Preencha os métodos para obter a largura e altura da planilha :

public int getWidth () {

retornar data.getFirst () tamanho (); < . br>

}

public int getHeight () {

retornar data.size (); }


10

Implementar o método toString . Isso irá retornar uma string formatada exibindo , em uma tabela de linhas e colunas , os dados na planilha :

public String toString () {

Cordas temp = "";

for ( LinkedList l: dados ) {

for ( Object o : l) {

string s = (String) o;

if ( ( s.equals "")) s = " vazio - ";

temperatura + = s + ""; }


temporária + = " \\ n";

}

temperatura de retorno; }


11

cole o seguinte método principal que coloca a estrutura de dados de planilha com seus ritmos e garante que tudo funciona como esperado :

void main ( string [ ] args ) { public static

folha de planilha = new x x " TEMP ");

sheet.setCell (1,1 ,

Anterior :

Próximo : No
  Os artigos relacionados
·Níveis de Certificação Java 
·Como converter para HTML JSP no Dreamweaver 
·Qual é a diferença entre Java e J2EE 
·Como gerar uma matriz com todas as combinações possí…
·Lista de JSP Tags 
·Ferramentas Android de código Java 
·Como executar o código Java em uma máquina virtual 
·Como converter Enum para String em Java 
·Como criar limites em uma grade em Java 
·Como compilar uma Plataforma Android 
  Artigos em destaque
·Como projetar um carrinho de compras 
·Como alterar um valor PictureBox Imagem 
·Como converter uma string para um DataSet 
·Como escrever um programa de jogo freeware para sala de…
·Como remover caracteres especiais em ColdFusion 
·Como reinstalar o VBScript 
·Byte & Bit Diferenças 
·Razões para escrever um Infinite Loop 
·Como criar CLOB em Java 
·O que é um Looping em Java 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados