Arrays que comecam do ZERO!  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
z3r00
Thread.start()
[Avatar]

Membro desde: 21/05/2004 09:37:50
Mensagens: 42
Localização: São Paulo - Brasil
Offline

Heya Pessoal!!!

tenho o seguinte problema, tenho que crirar uma array de strings, mas nao quero inicia-la com nenhum valor... ou seja: basicamente eu quero crirar uma Array de Strings vaiza... MAS NAO FUNCIONA!!! Deem um look:



o certo deveria ser (em uma array nao vazia):



ALGUEM TEM A SOLUCAO?!?!?

Eduardo Otubo
3o ano Bacharelado Em Ciencias da Computação
UNESP - Rio Claro
[MSN] [ICQ]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Voce nao leu a mensagem de erro do compilador, pelo jeito

Nao eh possivel declarar arrays sem tamanho definido. TODA ARRAY TEM QUE TER UM TAMANHO, nao interessa se ele eh zero:



...sao trechos de codigo validos.
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Alexandre
JavaEvangelist
[Avatar]

Membro desde: 05/09/2002 23:25:11
Mensagens: 431
Localização: Sydney - Australia
Offline

Num entendi mto bem, mas se vc quiser criar um array de Strings vazia, ou
seja, cada índice, conter um objeto String vazio (""), pode fazer o seguinte.



Se num for isso, pode explicar mais detalhadamente, o q quer?

Att.

amartinsn [at] gmail.com

http://flickr.com/photos/alexmartins

[Email] [Yahoo!] [MSN]
z3r00
Thread.start()
[Avatar]

Membro desde: 21/05/2004 09:37:50
Mensagens: 42
Localização: São Paulo - Brasil
Offline

Intao, é o seguinte,
primeiro: eu nao quero criar uma array de strings vazias, mas sim uma array vazia de strings...

o meu problema é que eu nao sei o tamanho da array... senao eu definia e boa...

e outra coisa, as duas opcoes:



dao a mesma msg de erro:


Eduardo Otubo
3o ano Bacharelado Em Ciencias da Computação
UNESP - Rio Claro
[MSN] [ICQ]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

z3r00 wrote:o meu problema é que eu nao sei o tamanho da array... senao eu definia e boa...


Me parece que vc esta querendo usar uma ArrayList, entao
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
aborges
GUJ Ranger
[Avatar]

Membro desde: 08/10/2003 11:44:19
Mensagens: 818
Localização: Caçapava - SP
Offline

Isso ocorre pq vc está tentando utilizar um indice maior do q o q existe....

Como seu array foi declarado vazio, ele nao possui item nenhum....

Acho q o q vc está querendo eh ma lista, certo ?

Linux é que nem sexo, quem não conheçe diz que dói
Alexandre Borges
[Email] [WWW]
z3r00
Thread.start()
[Avatar]

Membro desde: 21/05/2004 09:37:50
Mensagens: 42
Localização: São Paulo - Brasil
Offline

Ai eu ja nao sei.... nao conheco isso

Eduardo Otubo
3o ano Bacharelado Em Ciencias da Computação
UNESP - Rio Claro
[MSN] [ICQ]
aborges
GUJ Ranger
[Avatar]

Membro desde: 08/10/2003 11:44:19
Mensagens: 818
Localização: Caçapava - SP
Offline

C a gente mastigar perde a graca

Dah uma lida AQUI

Qq duvida depois vc posta, ok

Linux é que nem sexo, quem não conheçe diz que dói
Alexandre Borges
[Email] [WWW]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Procure saber algo sobre ArrayList... com ele voce pode adicionar dinamicamente objetos em sua estrutura,

Ex. :
ArrayList minhaLista = new ArrayList(); // vazio
minhaLista.add(Objeto); // Esse objeto pode ser uma String !!!

//Existem tambem algumas estruturas ja implementadas para facilitar a
//manipulação de listas !!!

Ps.: Utilizando a API Java, seu código fica mais elegante!

t+

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
z3r00
Thread.start()
[Avatar]

Membro desde: 21/05/2004 09:37:50
Mensagens: 42
Localização: São Paulo - Brasil
Offline

Ae pessoal!

usei o tal do ArrayList...funcionou muito bem !!!


valew!!!!!

Eduardo Otubo
3o ano Bacharelado Em Ciencias da Computação
UNESP - Rio Claro
[MSN] [ICQ]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team