Caro Rafael,

        Voce cita em seu e-mail que o codigo que passei e'  equivocado, mas
nao cita o por que. Voce pode indicar qual(is) parte(s) ?

        Nil Inacio Santos


-----Mensagem original-----
De: Rafael Chaves <[EMAIL PROTECTED]>
Para: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Data: Segunda-feira, 2 de Agosto de 1999 21:09
Assunto: Re: redimensionar matrizes


Caro Marco,

    Creio que para implementar matrizes em Java seja mais adequado
projetar-se uma classe Matriz que disponha de operacoes de
redimensionamento, inversao, modificacao e acesso aos elementos e o que mais
for necessario, ao inves de se utilizar diretamente um array de arrays.  E'
claro que se pode utilizar um array de arrays para manter os elementos da
matriz, mas isto deveria ser apenas um detalhe interno da implementacao,
sendo transparente ao usuario da classe. Se for realmente necessario,
pode-se implementar metodos que convertam de Matriz para array de arrays e
vice-versa.

    Para implementar o redimensionamento, a proposta do Nil Inacio e' valida
(embora o codigo sugerido seja equivocado): criar um array com o tamanho
desejado, e copiar os desejados elementos do array original para o novo. A
classe System fornece um metodo arrayCopy que e' a maneira mais eficiente de
se copiar elementos de um array para outro (ou para o mesmo), por se tratar
de um metodo nativo (implementado em C).

    Boa sorte,

        Rafael


* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail,
escolha a lista <[EMAIL PROTECTED]> e de um <submit>.

* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a