| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/11/2007 01:09:08
|
Carlos_RSJ
What is classpath?
![[Avatar]](/images/avatar/423b29a86cf637787d9f0ba2776f0956.jpg)
Membro desde: 02/06/2007 22:27:31
Mensagens: 5
Offline
|
Olá.....Gostaria q me ajudassem quanto a manipulação de objetos do tipo "Vector".
- como funciona a inserção????
- tem como eu pegar a ultima posição pra pode inserir no final do vetor???
Falow...t+++
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/11/2007 08:50:22
|
diego2005
GUJ Master
![[Avatar]](/images/avatar/7fd4db88d31ab524e0afe153c4f9465a.jpeg)
Membro desde: 17/08/2005 10:11:05
Mensagens: 1095
Offline
|
Use ArrayList que é melhor. Alguns exemplos:
Para criar:
Para adicionar um elemento:
Para verificar se existe um elemento:
Dá uma olhada aqui...
T+
|
SCJP 1.4
Meu Currículo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/11/2007 08:52:35
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Oi, para você já não começar errado, não use o Vector, use ArrayList. O Vector é uma classe antiga, anterior a Collections Framework e hoje não há mais motivos para usa-la. Se só isso não basta para te convencer, leia esse tópico. http://www.guj.com.br/posts/list/71926.java#378301 Pois bem, voltando a sua questão. Como se usa um list? O primeiro passo é criar um objeto de list. O java te fornece 2 objetos o ArrayList e o LinkedList. A diferença dos dois é que o ArrayList baseia num array convencional, portanto, é fácil acessar qualquer elemento e inserir objetos no final do array. Por outro lado, é mais custoso inserir elementos no meio do array, pois alguns elementos terão de ser deslocados. O ArrayList é o substituto direto do Vector. Já o LinkedList é uma lista duplamente encadeada. Isso quer dizer que é fácil inserir objetos em qualquer ponto da lista, mas é muito complicado acessar uma posição específica (o java terá que percorrer a lista toda até chegar lá). Para criar a lista que você quiser, faça: Por exemplo, se quiser criar uma lista de inteiros: Note que listas só trabalham com objetos. Depois, o programa abaixo mostra algumas das coisas comuns que fazemos com listas:
This message was edited 2 times. Last update was at 01/06/2008 23:20:20
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 06:59:51
|
leobr84
Thread.start()
![[Avatar]](/images/avatar/21d08aefdb2764142f6c510fd3982b43.jpg)
Membro desde: 27/11/2006 12:53:54
Mensagens: 37
Offline
|
É possivel adicionar um elemento (Nodo) com mais de um tipo de dado em um arraylist da mesma forma que acontece com a LinkedList?
|
PAZ à todos! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 07:39:08
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
LinkedList e ArrayList seguem a mesma interface, List. Portanto, é possível realizar as mesmas operações nas duas listas.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2008 18:36:12
|
kirill
Thread.start()
![[Avatar]](/images/avatar/59aff3a8835bab1c3c1725498ef4631a.png)
Membro desde: 27/06/2008 08:56:17
Mensagens: 43
Offline
|
Bom exemplo.
vlw.
|
Sempre há uma maneira inteligente e eficaz de se resolver um problema. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/05/2010 12:26:49
|
aajjbb
JavaEvangelist
![[Avatar]](/images/avatar/89ee6a1ac7321983ebe07a70a3a1abbb.jpg)
Membro desde: 23/02/2010 15:58:10
Mensagens: 303
Offline
|
Otimo exemplo, me exclareceu muito
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/05/2010 13:48:46
|
janete_Dev
Smalltalk
Membro desde: 18/11/2009 11:35:09
Mensagens: 1
Offline
|
Olá!!
Boa Tarde!!!
pessoal, estou com dificuldade para fazer uma ordenação utilizando o buble sort, e quero ordena um rol, esse é o enunciado do projeto: Projeto interdisciplinar
SI081U
1o. semestre 2009
Elaborar um programa para :
A) entrar com os dados brutos discretos
B) construir um rol crescente dos mesmos estabelecendo sua amplitude
C) construir uma tabela com a distribuicao de frequencia absolutas dos mesmos
D) construir uma tabela com a distribuicao de frequencia acumuladas dos mesmos
E) construir uma tabela com a distribuicao de frequencias relativas dos mesmos
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.util.Random;
public class Rol {
private int[] array;
public Rol(int tam){
array = new int[tam];
}
public void GeraRol(){
Random n=new Random();
for (int i=0;i<array.length;i++){
array[i]=n.nextInt(100);
}
}
public void OrdenaRol(){
for (int i=0; i<array.length;i++){
for (int j=0; j<array.length; j--){
}
}
}
public int[] retornaRol(){
return array;
}
}
se alguém pode me ajudar agradeço desde já..
obrigada.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/05/2010 14:15:37
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Ou janete. Quando for postar código, por favor, use a tag code:
[code]
Seu código aqui
[/code]
E evite pegar carona no tópico dos outros, a menos que sua dúvida seja diretamente relacionada ao assunto em questão.
Abra um tópico novo para essa dúvida, que você provelmente será atendida mais rapidamente.
This message was edited 1 time. Last update was at 25/05/2010 14:15:50
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2011 09:01:52
|
faeldix
JavaTeenager
Membro desde: 19/01/2011 11:18:36
Mensagens: 161
Offline
|
toda API do java deveria ter uma postagem como essa do Viinny mmuito melhor do que 20 paginas falando sobre ela.. é uma postagem apenas como essa dele.. parabens
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2011 10:34:33
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
faeldix wrote:toda API do java deveria ter uma postagem como essa do Viinny mmuito melhor do que 20 paginas falando sobre ela.. é uma postagem apenas como essa dele.. parabens
Valeu.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2011 11:27:06
|
ManoJava
JavaEvangelist
![[Avatar]](/images/avatar/9e0c2d8064cdede08df533dd8f192b1a.jpg)
Membro desde: 23/04/2009 09:18:23
Mensagens: 480
Localização: Mococa-SP
Offline
|
Parabéns Vini, bem explicativo e resumido!
Att.
|
"Há Três coisas que nunca voltam atrás: A flecha lançada, a palavra pronunciada e a oportunidade perdida." - Provérbio Chinês
In Guj We Trust!
Bacharel em Ciência da Computação
MBA - Gestão de Projetos |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2011 08:53:56
|
Tonim
Smalltalk
Membro desde: 13/09/2011 08:36:38
Mensagens: 2
Offline
|
Galera, eu tenho um trabalho de java para fazer que exige a utilização da classe Vector, e eu não estou conseguindo fazer tudo. Preciso de ajuda para completar o trabalho.
No trabalho, eu tenho que implementar uma classe Aluno, que possui duas String, nome e cpf, e um atributo notas do tipo Vector; e uma classe Sala, que possui um atributo alunos do tipo Vector. Meu problema está na hora de inserir o aluno na classe Sala, pois o método recebe como parâmetro um aluno, ou seja, tudo o que está na classe Aluno, e para realizar a soma de todas as notas de todos os alunos.
Enfim, se alguém tiver entendido meu problema e souber como me ajudar, eu agradeço. Qualquer coisa referente à classe Vector já ajuda bastante.
Desde já agradeço.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2011 09:59:49
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
A dica é: não use Vector. Use ArrayList. Não gastei um tempão aquele post ali em cima se fosse recomendar o contrário. Sua classe Aluno vai ficar mais ou menos assim: Falta daí criar métodos de acesso e o resto do trabalho. Se você realmente precisar usar Vector, converse com o seu professor e fale para ele que ele está desatualizado, e que essa classe não é mais recomendada desde o Java 1.2. Se precisar posso te dar referências bibliográficas que comprovam o que digo. Ainda assim, se seu professor bater o pé, basta trocar a declaração por: O resto, aquele exemplo que dei ali em cima mostra como usar qualquer List, inclusive o Vector.
This message was edited 1 time. Last update was at 13/09/2011 10:00:04
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2011 11:55:55
|
Tonim
Smalltalk
Membro desde: 13/09/2011 08:36:38
Mensagens: 2
Offline
|
Vini, valeu mesmo, vou tentar aqui desse jeito, qualquer coisa uso o ArrayList e entrego assim mesmo.
Obrigado.
|
|
|
 |
|
|