Scusa Simo, a parole mi sembrava più chiaro, posto quello che ho fatto fino adesso;ho modificato un pò la tua soluzione per renderla un pò più comprensibile per me, tutto sta vedere se l'ho fatta giusta:

Qua mi creo l'oggetto team al quale posso settare (per il momento) il punteggio (3,0,1) in casi do vincita, perdita o pareggio (con addPoint).
codice:
public Team(String nome) {
        
        this.name = nome;
        score=0;
    }
    
    private int getScore() {return score;}
    
    private void setScore(int score) {this.score=score;}
    
    private String getNome() {
         
        return name;       
    }
    
    private void addTeam(String name_team,Team team){
        
        map.put(name, team);
        
    }
    
    private Team getS(String Sq){
     
     Team team1 = (Team)map.get(Sq);
     return team1;
     
 }
    
   private void addPoint(String name, int point) {
        
        Team s = (Team)map.get(name);
        s.setScore(s.getScore()+point);
            }
e qua creo le varie istanze con annessi i metodi
codice:
public static void main(String a[]) {
      
     System.out.println("Dammi il numero delle squadre: ");
        
            input = new BufferedReader(new InputStreamReader(System.in));
        
            try {
                
                map = new HashMap();
             squadre = new ArrayList();
                
            in2 = input.readLine();
      
      System.out.println("Dammi i nomi delle squadre: ");
      
            for (int i=0;i<Integer.valueOf(in2);i++) {
                
             in3 = input.readLine();
             team = new Team(in3);
             
             map.put(in3, team);
             squadre.add(in3);
             
            }
e fin qua mi sembra ok (mi sembra eh)...adesso però mi blocco: nel senso che dovrei fare il parsing di queste stringhe:
codice:
Brazil#2@1#Scotland
Norway#2@2#Morocco
Scotland#1@1#Norway
Brazil#3@0#Morocco
Morocco#3@0#Scotland
Brazil#1@2#Norway
non è il parsing il problema, è l'aggiunta dei vari punteggi alle squadre, cioè non capisco come usare il metodo addPoint (amesso che sia scritto giusto).
Altra cosa è l'aggiunta poi dei vari gol alle suddette squadre, cioè non mi è chiaro come far corrispondere detrminati dati a determinate squadre...praticamente è l'uso delle hashmap che non mi è molto chiaro, purtroppo è la prima volta che le uso...