allora ragazzuoli ho provato ad utilizzare la rimozione dei duplicati che viene suggerita [/CODE]
IN QUESTO THREAD e funziona bene. Adesso mi elimina i duplicati e me li stampa in forma tabellare... per completezza vi posto il codice della rimozione ! grazie della santa pazienza e del tempo che mi avete dedicato
codice:
	public void remove()
	{
		System.out.println("+--------------------------------------------------------------------+");
		System.out.println("| nome    | cognome    | stipendio   | mansione   | anno-mese-giorno");
		System.out.println("----------------------------------------------------------------------+");
		
		int logicalSize = dip.length;

		
		for (int i = 0; i < logicalSize; i++) 
		{
            String elem = dip[i].getCognome();

            int s = logicalSize;

            for (int j = i+1, w = j; j < s; j++) 
            {
                if (elem.equals(dip[j].getCognome())) 
                {
                    logicalSize--;
                } 
                else 
                {
                    dip[w++] = dip[j];
                }
            }
                
        

		  }
		for(int i = 0; i<logicalSize; i++)
		{
			System.out.printf("| %10s", dip[i].getNome() );
			System.out.printf("| %10s", dip[i].getCognome() );
			System.out.printf("| %10s", dip[i].getStipendio());
			System.out.printf("| %10s", dip[i].getTipologia());
			System.out.printf("| %10s-", dip[i].getAnno());
			System.out.printf("%1s-",	 dip[i].getMese());
			System.out.printf("%1s", dip[i].getGiorno()+"|\n");
			
			
		}
		

	}