Ajuda: Array ou ArrayList

8 respostas
lucas.cs

Olá pessoal,

pois bem, estou tentando transformar uma classe que tenho no PHP para java, porém estou me deparando com uma dúvida.

Exemplo de array no php:

private $DATA_ELEMENT	= array (
        1	=> array('b', 64, 0),
        2	=> array('n', 19, 1),
        3	=> array('n', 6, 0),
);

Em minhas buscas não encontrei uma forma de escrever no java, A maioria dos exemplos que vi de array, matrizes e array lists, utilizavam algum loop de repetição.

Gostaria de um exemplo estático.

Desde já obrigado pela atenção do vossas senhorias.

8 Respostas

leoviniga

não entendi direito mas vê se é isso

String[] ArrayDeStrings = new String[]{"String1","String2","String3"}[ Integer[] ArrayDeInteiros = new Integer[]{Integer1,Integer2,Integer3}

robsonperassoli

Boa tarde Amigo.
Creio que você não terá uma flexibilidade tão grande no java quanto no php. Se você busca organização de código e uma forma padronizada de fazer código use java. Já se você quiser código flexibel, que você pode alterar qualquer coisa em qualquer lugar, dai sim use php.

Segue Exemplo em Java.
import java.util.ArrayList;
import java.util.List;

public class Main {

    public static void main(String[] args) {
        List lista = new ArrayList();

        List lista1 = new ArrayList();
        lista1.add("b");
        lista1.add( new Integer(64) );
        lista1.add( new Integer(0) );
        lista.add( lista1 );

        List lista2 = new ArrayList();
        lista2.add("b");
        lista2.add( new Integer(64) );
        lista2.add( new Integer(0) );
        lista.add( lista2 );


        List lista3 = new ArrayList();
        lista3.add("n");
        lista3.add( new Integer(19) );
        lista3.add( new Integer(1) );
        lista.add( lista3 );

        for(Object ob : lista) {
            List innerList = (List) ob;
            System.out.print("Objeto da Lista\n");
            System.out.print(" Posição 0: " + innerList.get(0) + "\n");
            System.out.print(" Posição 1: " + innerList.get(1) + "\n");
            System.out.print(" Posição 2: " + innerList.get(2) + "\n");
        }
    }

}

Grande abraço.

lucas.cs

Muito obrigado Robson Perassoli era exatamente o que eu estava procurando.

Estou iniciando no Java, e esse conhecimento será de grande valia para mim.

e obrigado também Léo Viniga pela agilidade na sua resposta, onde aprendi também a utilizar arrays simples.

robsonperassoli

Valeu lucas.cs fico grato em ajudar a comunidade a crescer.

Abraço.

rmendes08
Object [][] array = { {'b', 64, 0} , {'n', 19, 1} , {'n', 6, 0} };
J

o que vc achar melhor para você!

lucas.cs

É, a cada dia mais estou gostando de conhecer melhor o Java, comecei sábado e já me sinto familiarizado rsrsrr.

claro que ainda tenho muito a aprender.

Alguém ai já trabalhou com ISO8583 no java, estou tendo uma leve dificuldade também nos tipos de dados.

renamed

O Array do php tem mais haver com a interface Map do Java, mais por causa do acesso por chave.

Criado 8 de fevereiro de 2011
Ultima resposta 8 de fev. de 2011
Respostas 8
Participantes 6