Witam, mam problem a chodzi o to by do chata nie mogły wejść powtarzające się loginy. mam dwa pliki java: serwer i klient. W kliencie jest tylko wysyłanie Stringów z pól tekstowych do serwera, a serwer odbiera i umieszcza loginy w ArrayList. Jak potrzebne sa jakieś informacje to podam. Proszę pomóżcie.

Fragment kodu pliku serwer.java:
wejscie= new BufferedReader(new InputStreamReader(socket4.getInputStream()));
wyjscie = new PrintWriter(new OutputStreamWriter(socket4.getOutputStream()));
lista = new ArrayList();
nick = "";
dokogo="";
for (int i=0;i<10;i++) {
if (!Serwer.nick.substring(i,i+1).equals(" "))
{
nick=nick+Serwer.nick.substring(i,i+1);
}
}
for (int i=0;i<lista.size();i++) {
if (!nick.equals((String)Serwer.lista.get(i)))
{
System.out.println("Nick istnieje");
}
else
{
Serwer.lista.add(nick);
System.out.println("Dołączył: " + nick);
System.out.println("Lista użytkowników:\n"+Serwer.lista +"\n");
Serwer.str=("Dołączył " + nick);
Serwer.nick2=nick;
Serwer.nick="";
}</cpp>