|
![]() |
||
Vetor em java: problema
|
||
. Nós temos 754.060 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Super Participante
|
Estou implementando uma classe que trabalha com um vetor e ela tem um método que retira um valor do vetor. A questão é como eu devo zerar a posição desse vetor? Quando algum valor é retirado desse vetor a posição tem de ficar nula como no inicio. Como faço?
Eu havia feito assim: public String Retirar () { String valor = vetor[inicio]; vetor[inicio] = ""; inicio = ((inicio + 1)%10); qtde--; return valor; } Mas se eu consultar esse vetor após a retirada do valor, na tela irá apenas pular uma linha em branco como se tivesse sendo usado o vetor mas não tivesse nada. |
|
|
|
|
|
#2 (permalink) |
|
Membro Senior
|
Faz assim:
vetor[inicio] = null;
__________________
Tbird 1GHZ 768MB RAM PC-133 Asus A7v133 Fonte 500W 7fans GEFORCE 2 GTS 32DDR deluxe 40GB UDMA5 120GB UDMA5 SbLive! USRHardmodem |
|
|
|
|
|
#3 (permalink) | |
|
Super Participante
|
Citação:
null Eu queria que não mostrasse nada, e que nao pulasse uma linha. Tem como? |
|
|
|
|
|
|
#4 (permalink) |
|
Super Participante
Registrado em: Dec 2001
Mensagens: 937
Reputação: 22
![]() |
Vc não vai poder usar vetor estático,não há com realmente apagar o valor, vc podera apenas mudar para um valor null e no seu loop de impressão ignorar esse valores.Mais em JAVA não tem uma Clase chamada vector?????
Senão vc pode implementar uma lista ligada.
__________________
Linux User:#326216 Intel I7 - 920 - 6G DDR3 Tripple Channel @1600 - Geforce 285 1G. Programador ADVPL(Fazer o que é o que ta pagando as contas no momento...) |
|
|
|
|
|
#5 (permalink) |
|
Membro Senior
|
no seu loop vc pode fazer assim:
if ( vetor[inicio] != nul) { // imprime.... } ou use a classe ArrayList (java.util), não use vector pois o desempenho de ArrayList é melhor (pois os métodos de vector são sincronized)
__________________
Tbird 1GHZ 768MB RAM PC-133 Asus A7v133 Fonte 500W 7fans GEFORCE 2 GTS 32DDR deluxe 40GB UDMA5 120GB UDMA5 SbLive! USRHardmodem |
|
|
|
|
|
#6 (permalink) |
|
Membro Senior
|
vc pode usar
ArrayList LinkedList Vector (não recomendo)
__________________
Tbird 1GHZ 768MB RAM PC-133 Asus A7v133 Fonte 500W 7fans GEFORCE 2 GTS 32DDR deluxe 40GB UDMA5 120GB UDMA5 SbLive! USRHardmodem |
|
|
|
|
|
#7 (permalink) | |
|
Super Participante
|
Citação:
|
|
|
|
|
![]() |
| Opções do Tópico | |
|
|