Jump to content


Photo

Como Usar O Método Add No Arraylist


  • Faça o login para participar
1 reply to this topic

#1 Rodrigo César Nunes

Rodrigo César Nunes

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 31/01/2010, 14:22

Olá pessoal,

Estou começando a estudar C#. Estou querendo saber como faço para adicionar Objetos nessa lista..

Fiz um debug pra verificar o que estava ocorrendo e o resultado é o seguinte

quando preencho o meu formulario na primeira vez como por exemplo

int dia = Convert.ToInt32(txt_Dia.Text);
            int hora = Convert.ToInt32(txt_Hora.Text);
            int tran = Convert.ToInt32(txt_Transito.Text);

            transito.Dia = dia;                                             // SUPONDO QUE AQUI SEJA 01
            transito.Hora = hora;                                        // SUPONDO QUE AQUI SEJA 10
            transito.Tamanho_Congestionamento = tran;      // SUPONDO QUE AQUI SEJA 20
            transito.CadastrarInfo(transito);
         
Supondo que eu clique de novo entao as informaçoes seriam essas por exemplo

int dia = Convert.ToInt32(txt_Dia.Text);
            int hora = Convert.ToInt32(txt_Hora.Text);
            int tran = Convert.ToInt32(txt_Transito.Text);

            transito.Dia = dia;                                             // SUPONDO QUE AQUI SEJA 10
            transito.Hora = hora;                                        // SUPONDO QUE AQUI SEJA 11
            transito.Tamanho_Congestionamento = tran;      // SUPONDO QUE AQUI SEJA 25
            transito.CadastrarInfo(transito);



Bom, então está acontecendo o seguinte.. a Minha Arraylist fica assim

lista[0] = ======= aqui fica cadastrado o ultimo elemento ===================

lista[1] = ======= aqui tambem fica cadastrado o ultimo elemento ===================


Abaixo o método Add que estou usando!! Só sei que parece que no Java é diferente!!! ele cadastra todos!
public void CadastrarInfo(Situacao_Transito p)
{

               this.lista.Add(p);
                    

        }


Obrigado a todos que puderem ajudar

#2 g.miranda

g.miranda

    12 Horas

  • Usuários
  • 226 posts
  • Sexo:Masculino
  • Localidade:Niteroi
  • Interesses:C# \o/<br />Flash, DreamWeaver, Fireworks, Photoshop, Corel Draw, PHP.

Posted 07/02/2010, 00:53

Opa, tenta da seguinte maneira:

public class Situacao_Transito
    {
        public int Dia;
        public int Hora;
        public int Tamanho_Congestionamento;

        public Situacao_Transito(int dia, int hora, int tran)
        {
            this.Dia = dia;
            this.Hora = hora;
            this.Tamanho_Congestionamento = tran;
        }
    }
Dai no botão de adicionar você usa:
int dia = Convert.ToInt32(txt_Dia.Text);
int hora = Convert.ToInt32(txt_Hora.Text);
int tran = Convert.ToInt32(txt_Transito.Text);

lista.Add(new Situacao_Transito(dia, hora, tran);

Espero ter ajudado!
Flwz
Visite: KinGui
websites, sistemas em php e mysql, programas, aplicativos para celular e outros.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq