Pegar/imprimir o conteudo da matriz

10 respostas
G

nesse codigo abaixo, como fazer pra ler (pegar o conteudo ou mesmo imprimir) a matris “aStruc” ???

public class EstructTab {

    List<Estrutura> aStruct = new ArrayList<Estrutura>();

    public void StrucTabs(String cTab){
        aStruct.add(new Estrutura( "codigo", "c", 6 , 0 ) );
        aStruct.add(new Estrutura( "nome"  , "c", 10 , 0 ) );
    }
}

class Estrutura {
    private String campo,tipo;
    private int tamanho,decimal;

    public Estrutura(String cCampo, String cTipo, int nTam, int nDec) {
        campo   = cCampo;
        tipo    = cTipo;
        tamanho = nTam ;
        decimal = nDec;
    }
}

10 Respostas

T

Só para você não se confundir, você começa a postar código com o tag e termina com o tag .

T

List<Estrutura> não é um array, e sim uma lista.

Ou seja, você precisa usar “size” para obter o tamanho da lista, “get” para pegar um elemento, e “set” para atribuir um elemento.

G

heheheheh

ta… obrigado !

mas, ajuda ae, tambem com a minha duvida…rss

abraco !

T

http://java.sun.com/javase/6/docs/api/java/util/List.html - veja a documentação de get, set e size. Você já sabe usar add…

G

agora fiquei sem geito… vc postou antes de mim…

mas, blz… vou ver o q consigo fazer…

muitissimo obrigado !

G

bah…véio…

eu ainda estou naquela faze de nao entender bulufas desse link q mandou (mas ainda chego lah…rsss)

mas, de qquer forma: MUITO OBRIGADO !

(isso aki ta quase melhor q o msn…rsss)

T

A forma mais simples de listar uma lista é usar o “enhanced for”. Por exemplo:

List&lt;Estrutura&gt; estruturas = ...;
for (Estrutura e : estruturas) {
    System.out.println (e.getCampo());
}
G

nossaaaa… assim ajuda muito mais… mas sempre to lendo aquilo q postou pra mim… ainda chego lah… mesmo q seja devagarzinho…

amigo: muitissimo obrigado nessa ajuda !

graaaaaaaaaaaaaaaaande abraco !

G

mas, porque: .getCampo() ?? q nao deu certo esse getCampo !

G

nao seria:

  1. .get.campo()
  2. .get(campo)

ou talvez ainda outra forma : q ja tendei de (quase) tudo mas nao dando certo

obrigaodo

Criado 23 de julho de 2009
Ultima resposta 23 de jul. de 2009
Respostas 10
Participantes 2