Ok Lucas, ficou claro!

  Criei 2 métodos para lhe ajudar, 1 para adicionar itens de um
  pedido para uma Hash e outro para pegar os itens da Hash em
  forma de vetor(array).
 
  Suponhamos que o pedido 01999 tenha os itens 33,43 e 53 em falta 
  (3 itens) e o pedido 02000 tenha os itens 12 e 22 em falta (2).
  

import java.lang.*;
import java.util.*;

class teste {

        Hashtable lista_falta;  // Lista dos codigos/itens faltantes
        int[] itens_falta;  // resultado

        teste() {

                lista_falta = new Hashtable();

                int[] itensp1 = new int[3]; // itens do 01999
                      itensp1[0] = 33;
                      itensp1[1] = 43;
                      itensp1[2] = 53;
                int[] itensp2 = new int[2]; // itens do 02000
                      itensp2[0] = 12;
                      itensp2[1] = 22;

                AddFaltantes(lista_falta,"01999",itensp1);
                AddFaltantes(lista_falta,"02000",itensp2);

                // jogar para um vetor itens_falta, todos os itens
                // que faltam para o pedido 01999

                int[] itens_falta = GetFaltantes(lista_falta,"01999");


        }

        void AddFaltantes (Hashtable hash,String codigo,int[] itens) {

                String valor = new String() ;
                for(int y=0;y<itens.length;y++)
                {
                    if(y < 1) {
                        valor = String.valueOf(itens[y]);
                    } else {
                        valor += ":"+String.valueOf(itens[y]);
                    }
                }
                hash.put(codigo,valor);
        }

        int[] GetFaltantes (Hashtable hash,String codigo) {

                int[] result;
                String itens = (String)hash.get(codigo);
                int    total = 1;
                StringTokenizer st = new StringTokenizer(itens,":");
                while (st.hasMoreTokens()){ ++total; }
                int[]  rs = new int[total];
                int    t = 0;
                while (st.hasMoreTokens()){ rs[t] = Integer.parseInt
(st.nextToken()); ++t; }
                result = rs;
                return result;
        }
}

   Deu para entender ?? espero que isso lhe ajude!

  []s

  Bruno Reded 
  [EMAIL PROTECTED]
MailBR - O e-mail do Brasil -- http://www.mailbr.com.br
Faça já o seu. É gratuito!!!

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
    [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a