需求:
   1.有Station一个类,类里面有 站名,上一站,下一站 .三个属性,都是公共的
   2.有StationMethods类,这个类是进行对站点的添加和删除.问题:  1.是否需要把这个对象放在List或者HashMap里面,这个站名有很多,而且是用户输入的.
  2.如果放入到HashMap里面 是不是这样HashMap<String, Station> stations = new HashMap<String,Station>();
  3.如果像问题2这样存放,怎么获得Station里面的站名属性.

解决方案 »

  1.   

    兄弟,你明显遇到的是一个链表结构的问题。建议你先去看看链表数据结构。在java里面是用的linkList去实现的,而非HashMap,HashMap是散列的键值对。
      

  2.   


    我的这个站名是用户来输入的,输入起点和中点站,然后我们来生成一条路线.
    我们并不知道是否输入的是一个直线的路线还是环形的路线,
    而 LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用. 
    我需要的是这个上一站和下一站是根据用户输入的起点和终点来确定的.
    还有一个条件就是:假如用户输入了一个站名是一个换乘点,那么这个站名的上一站和一下站又不一样了.