Jo? Paulo Vasconcelos:
Boa noite galera,
Estou com a seguinte dúvida de como criar um vetor de uma “estrutura”, assim como em C agente criava uma estrutura e ia acessando os “campos” deste vetor usando o . ou a -> em caso de ponteiros…
Estou com um exercício pedindo para criar um programa para controlar o estoque e venda de 10 produtos, os produtos devem ter descricao e quantidade…
como faço uma estrutura com esses dois tipos(quantidade e descricao) para controla-las como se fosse um vetor?
Valeu, boa noite!
Vamos fazer isso funcionar 
Vamos criar um classe chamada produto:
ela cada produto terá uma descrição e quantidade, vamos deixar de lado o nome.
public class Produto {
private int quantidadeExistente;
private String descricao;
public Produto(int quantidadeExistente, String descricao) {
this.quantidadeExistente = quantidadeExistente;
this.descricao = descricao;
}
public boolean venderProduto(int quantidadePraRetirar){
if(quantidadePraRetirar<=quantidadeExistente){
quantidadeExistente-= quantidadePraRetirar;
return true;
}else{
return false;
}
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public int getQuantidadeExistente() {
return quantidadeExistente;
}
public void setQuantidadeExistente(int quantidadeExistente) {
this.quantidadeExistente = quantidadeExistente;
}
}
agora vamos criar uma classe chamada estoque:
import java.util.ArrayList;
public class Estoque {
private ArrayList<Produto> produtosCadastrados;
public Estoque() {
produtosCadastrados = new ArrayList<Produto>();
}
public void adicionarProduto(Produto produto) {
produtosCadastrados.add(produto);
}
public Produto getProtudo(int index) {
return produtosCadastrados.get(index);
}
public boolean removeProduto(int index) {
Produto p = produtosCadastrados.remove(index);
if (p != null) {
return true;
} else {
return false;
}
}
public boolean removeProduto(Produto produto){
return produtosCadastrados.remove(produto);
}
}
Explicando o código:
Você tem um produto, que tem quantidade e descrição.
Vc tem um estoque que suporta esses produtos.
Quando você quer vender, você pega um pega um produto x no arrayList criado, e vende passando a quantidade como parâmetro.
O arraylist é um tipo de vector que tem tamanho dinâmico.
Qualquer dúvida, comente aqui ou pesquise 
até mais