Você deve primeiro definir as suas classes de domínio, ou seja, criar seus pojos de entidade serializáveis.
Parece complicado? Não se preocupe, básicamente são classes comuns que definem o seu negócio. Por exemplo:
/** * * @author marcus.carvalho */@EntitypublicclassProdutoimplementsSerializable{privatestaticfinallongserialVersionUID=1L;@IdprivateLongid;privateStringnome;privateBigDecimalpreco;//getter's n setter's@OverridepublicinthashCode(){inthash=0;hash+=(id!=null?id.hashCode():0);returnhash;}@Overridepublicbooleanequals(Objectobject){if(!(objectinstanceofProduto)){returnfalse;}Produtoother=(Produto)object;if((this.id==null&&other.id!=null)||(this.id!=null&&!this.id.equals(other.id))){returnfalse;}returntrue;}@OverridepublicStringtoString(){return"br.com.exemplo.entity.Produto[id="+id+"]";}}
Não se preocupe com as anotações acima, você só deve usá-las caso deseje mapear suas entidades com alguma ferramenta ORM.
Depois, você pode adicionar estes objetos em seu ArrayList se preferir com generics usando Java 5+
Produto p = new Produto();
p.setNome("Sobremesa");
p.setPreco(new BigDecimal(10.0));
List<Produto> database = new ArrayList<Produto>();
database.add(p);
H
henriquejhc
Olá. Você conhece orientação a objeto?
Você poderia fazer assim.
Crie uma classe pedido:
publicclassPedido{privateStringnomePedido;privatedoublevalorPedido;// .....// criar getters e setters}