Envia convites por Arrays

E ai galera!

olha soh tenho q enviar convites de um usuario para outro, mas naum sei como fazer isso, tive a ideia de fazer uma lista de convites e uma classe compromisso qdo eu adicionasse o compromisso seria inserido nesta lista de convites, mas tambem passo no compromisso um obj ti Usuario e qria q apenas akele usuario q passei tivesse acesso aos convites.

vou postar minhas classes

[code]import java.util.;
import java.text.
;

public class Compromisso
{

private String assunto, msg;
private Calendar dataInicio, dataFim;
private Usuario user;



public Compromisso(String assunto, String msg, int dia, int mes, int ano, int hora, int minuto, int diaF, int mesF, int anoF,int horaF, int minutoF, Usuario user)
{
    this.assunto = assunto;
    this.msg = msg;
    dataInicio = new GregorianCalendar(ano, mes, dia, hora, minuto);
    dataFim = new GregorianCalendar(anoF, mesF, diaF, horaF, minutoF);
    this.user = user;
  
}

public Usuario getUser()
{
    return user;
}

public String getAssunto()
{
    return assunto;
}

public String getMsg()
{
    return msg;
}

public void setAssunto(String assunto)
{
    this.assunto = assunto;
}

public void setMsg(String msg)
{
    this.msg = msg;
}    

public String getDataInicio()
{
    int dia = dataInicio.get(GregorianCalendar.DAY_OF_MONTH);   
    int mes = dataInicio.get(GregorianCalendar.MONTH); 
    int ano = dataInicio.get(GregorianCalendar.YEAR);
    int hora = dataInicio.get(GregorianCalendar.HOUR_OF_DAY); 
    int minuto = dataInicio.get(GregorianCalendar.MINUTE);
    String date = String.valueOf(dia) + "/" + String.valueOf(mes) + "/" + String.valueOf(ano) + " - " +String.valueOf(hora) + ":" + String.valueOf(minuto);  
    return date;
}

public String getDataFim()
{
    int dia = dataFim.get(GregorianCalendar.DAY_OF_MONTH);   
    int mes = dataFim.get(GregorianCalendar.MONTH); 
    int ano = dataFim.get(GregorianCalendar.YEAR);
    int hora = dataFim.get(GregorianCalendar.HOUR_OF_DAY); 
    int minuto = dataFim.get(GregorianCalendar.MINUTE);
    String date = String.valueOf(dia) + "/" + String.valueOf(mes) + "/" + String.valueOf(ano) + " - " +String.valueOf(hora) + ":" + String.valueOf(minuto);  
    return date;
}

public String buscaDataPC()
{
    Calendar data = new GregorianCalendar();
    SimpleDateFormat sf = new SimpleDateFormat("dd/MM/yyyy, HH : mm");
    String dataPC = sf.format(data.getTime());
    return dataPC;
}

}[/code]

essa foi a classe compromisso

[code]import java.util.*;

public class ListaAuxiliarComp
{

private ArrayList<Compromisso> listaAux;
private ArrayList<Usuario> listaAuxi;
private Usuario u;

public ListaAuxiliarComp()
{
    listaAux = new ArrayList<Compromisso> ();
    listaAuxi = new ArrayList<Usuario> ();
}

public boolean addCompromissoNaLista(Compromisso c)
{
    return listaAux.add(c);
}

public Compromisso pesquisaCompromisso(String assunto)
{
    Compromisso c = null;
    for(int pos = 0; pos < listaAux.size(); pos ++)
    {
        c = listaAux.get(pos);
        if(c.getAssunto().equals(assunto))
            return c;
    }
    return null;
}

}[/code]

esta foi a classe lista de compromissos

[code]
import java.util.*;

/**

  • A classe Usuario contém as informações sobre os usuarios deste software;
  • @author Guilherme Santos Souza
  • @version 1.0
    */

public class Usuario
{

private String nome;
private String email;
private Compromisso compUser = null;


/**
 * método construtor da classe
 */
public Usuario(String nome, String email)
{
    this.nome = nome;
    this.email = email;
}

/**
 * O método "getNome()" é ultilizado para consultar o nome do Usuario.
 * 
 * @return o nome do Usuario
 */
public String getNome()
{
    return nome;
}

/**
 * O método "getEmail()" é ultilizado para consultar o e-mail do Usuario.
 * 
 * @return o e-mail do Usuario
 */
public String getEmail()
{
    return email;
}

/**
 * O método "toString()" é ultilizado para imprimir todas informações do Usuario.
 * 
 * @return as informações do Usuario
 */
public String toString()
{
    return "Nome: " + nome + "\nE-mail:" +email;
}

}[/code]

Se alguem puder ajudar! agradeço!

  1. Usuarios voce quer dizer usuarios do seu sistema, usuarios do OS, usuarios da rede ?
  2. Voce vai gravar estes convites em algum banco de dados ?

Não, esse projeto eh um sistema de uma Agenda, sem nenhum banco de dados.

Apenas tenho q logar um usuario q cadastrei e logo depois, ver as mensagem q foram enviados a ele

Como nao tem banco de dados, onde vc grava os usuarios, e onde vc vai gravar as mensagens enviadas a ele, para qndo ele entrar elas serem exibidas ?

o projeto será executado no proprio compilador!

dae qdo eu abrir a janela do System.out. …

eu escrevo todas as informações q qro!
ok

ainda to com problema, alguem saberia me ajudar?