繁体   English   中英

退还收藏

[英]Returning a Collection

我需要返回一个带有Connection类的集合,但它始终返回一个错误,提示“找不到符号”。 我对如何退还款项缺乏了解。 取站的参数。

这是方法:

@Override
public Collection<Connection> getConnectionsFrom(Station station) {
    return Collection<Connection>(station);
}

这是Connection类:

public class TrainConnection implements Connection {

    double distance;

    private Map<String, Connection> connectionMap;

    public static TrainConnection newConnection = new TrainConnection();

    @Override
    public double getDistance() {
        return distance;
    }

    @Override
    public Station getStationA() {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public Station getStationB() {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public Station getOtherStation(Station station) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

}

作为如何修复getConnectionsFrom的示例,假设实际上应该返回上面指出的Collection。

public Collection<Station> getConnectionsFrom(Station station)
{
   Collection<Station> connections = new ArrayList<>();
   connections.add(station);
   return connections;
}

但是,请注意,每次都会创建一个新的集合。 您需要更具体地说明您要解决的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM