public boolean inicializarDatos(String nombres, String distancias) {
        ce = new CjtElementos();
        
        if(nombres == null)
            return false;
        
        String delims = "[ ]+";
        String[] tokens = nombres.split(delims);
        
        //Comprovem que entrin correctament elements
        if(tokens.length < 6)
            return false;

        //Crea los elementos a partir de los IDs encontrados en el String
        for(int i = 0; i < tokens.length; ++i) {
            boolean aux = crearElemento(i);
            if (!aux) {
                return false;
            }
        }
        
        String[] tokens2 = parse(distancias);
        if(tokens2 == null || tokens2.length != (tokens.length*(tokens.length-1))/2)
            return false;
    
        int dists[] = new int[tokens2.length];
        
        for(int i = 0; i < tokens2.length; ++i) {
            if (Integer.parseInt(tokens2[i]) < 1 || Integer.parseInt(tokens2[i]) > 100) {
                return false;
            }
            dists[i] = Integer.parseInt(tokens2[i]);
        }
        
        return introducirDistancias(dists);
    }