永发信息网

java用节点存进一条公交线路,输入任意两个站点输出路线

答案:1  悬赏:0  手机版
解决时间 2021-02-02 18:58
  • 提问者网友:绫月
  • 2021-02-01 22:36
java用节点存进一条公交线路,输入任意两个站点输出路线
最佳答案
  • 五星知识达人网友:不如潦草
  • 2021-02-02 00:00
//写了两个小时啊,兄弟,要采纳我啊
 
 //Site(站点类)
package transit;
import java.util.ArrayList;
import java.util.List;
public class Site
{
 private Integer id; // 给每个站点分配一个ID
 private String name; // 站点的名字
 private List list; // 经过该站点的线路
 public Site()
 {
  super();
 }
 public Site(Integer id, String name)
 {
  super();
  this.id = id;
  this.name = name;
  this.list = new ArrayList();
 }
 public Integer getId()
 {
  return id;
 }
 public void setId(Integer id)
 {
  this.id = id;
 }
 public String getName()
 {
  return name;
 }
 public void setName(String name)
 {
  this.name = name;
 }
 public List getList()
 {
  return list;
 }
 public void setList(List list)
 {
  this.list = list;
 }
 // 添加线路
 public boolean addRoute(Route route)
 {
  return this.getList().add(route);
 }
 // 删除线路
 public boolean removeRoute(Route route)
 {
  return this.getList().remove(route);
 }
 @Override
 public String toString()
 {
  return name;
 }
 @Override
 public boolean equals(Object obj)
 {
  if (obj instanceof Site)
  {
   Site s = (Site) obj;
   return this.id == s.getId() && this.name.equals(s.getName());
  }
  return false;
 }
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯