Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problema Passaggio Contenuto Mappa/Lista

    Vorrei capire se è possibile passare il contenuto di una Mappa/Lista tra due classi, visto che con un parametro di tipo int non da alcun problema

    public class Manager {

    private Map<String,Linea> linee=new TreeMap<String,Linea>();
    Map<Integer,Fermata> fermate=new TreeMap<Integer,Fermata>();

    int a=58;

    public Manager(){

    }

    public int aggiungiFermata(String nome, String posizione){
    Fermata f1=new Fermata(nome,posizione);
    fermate.put(f1.getCodice(),f1);
    return f1.getCodice();
    }

    public List<Fermata> elencoFermate(){
    List<Fermata> ord_fermate=new LinkedList<Fermata>();
    for(Fermata f:fermate.values()){
    ord_fermate.add(f);
    }

    Collections.sort(ord_fermate);
    return ord_fermate;
    }


    /////////////////////////////////////////////////////////////////////////////////////////////////////////


    public class Linea extends Manager implements Comparable<Linea>{

    private String codice;
    private String tipo;

    private List<Passaggio> passaggi=new LinkedList<Passaggio>();
    private Map<Integer,Fermata> fermate_r=new TreeMap<Integer,Fermata>();

    public Linea(String codice, String tipo) {
    this.codice=codice;
    this.tipo=tipo;
    }

    public String getCodice(){
    return codice;
    }

    public String getTipo(){
    return tipo;
    }


    public Passaggio nuovoPassaggio(int fermata, int minuti){
    Passaggio p1=null;
    int av=a;
    Manager m=new Manager();

    System.out.println(m.fermate);
    System.out.println(av);

    for(Fermata f1:fermate.values()){
    if(f1.getCodice()==fermata){
    p1=new Passaggio(f1,minuti);
    passaggi.add(p1);}
    }
    return p1;
    }

    public List<Passaggio> passaggi(){
    Collections.sort(passaggi);
    return passaggi;
    }

    public int compareTo(Linea other) {
    int cnf=codice.compareTo(other.codice);
    return cnf;
    }

    }

    //////////////////////////////////////////////////////////////////////////////////////////////////////

    OUTPUT
    {}
    58
    {}
    58
    {}
    58
    {}
    58

  2. #2

    Re: Problema Passaggio Contenuto Mappa/Lista

    Originariamente inviato da Chosen90
    Vorrei capire se è possibile passare il contenuto di una Mappa/Lista tra due classi, visto che con un parametro di tipo int non da alcun problema

    public class Manager {

    private Map<String,Linea> linee=new TreeMap<String,Linea>();
    Map<Integer,Fermata> fermate=new TreeMap<Integer,Fermata>();

    int a=58;

    public Manager(){

    }

    public int aggiungiFermata(String nome, String posizione){
    Fermata f1=new Fermata(nome,posizione);
    fermate.put(f1.getCodice(),f1);
    return f1.getCodice();
    }

    public List<Fermata> elencoFermate(){
    List<Fermata> ord_fermate=new LinkedList<Fermata>();
    for(Fermata f:fermate.values()){
    ord_fermate.add(f);
    }

    Collections.sort(ord_fermate);
    return ord_fermate;
    }


    /////////////////////////////////////////////////////////////////////////////////////////////////////////


    public class Linea extends Manager implements Comparable<Linea>{

    private String codice;
    private String tipo;

    private List<Passaggio> passaggi=new LinkedList<Passaggio>();
    private Map<Integer,Fermata> fermate_r=new TreeMap<Integer,Fermata>();

    public Linea(String codice, String tipo) {
    this.codice=codice;
    this.tipo=tipo;
    }

    public String getCodice(){
    return codice;
    }

    public String getTipo(){
    return tipo;
    }


    public Passaggio nuovoPassaggio(int fermata, int minuti){
    Passaggio p1=null;
    int av=a;
    Manager m=new Manager();

    System.out.println(m.fermate);
    System.out.println(av);

    for(Fermata f1:fermate.values()){
    if(f1.getCodice()==fermata){
    p1=new Passaggio(f1,minuti);
    passaggi.add(p1);}
    }
    return p1;
    }

    public List<Passaggio> passaggi(){
    Collections.sort(passaggi);
    return passaggi;
    }

    public int compareTo(Linea other) {
    int cnf=codice.compareTo(other.codice);
    return cnf;
    }

    }

    //////////////////////////////////////////////////////////////////////////////////////////////////////

    OUTPUT
    {}
    58
    {}
    58
    {}
    58
    {}
    58

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.