JAVA入门编程,简单函数ArrayList类的重载,望高手给解惑一番
public void showMatchTransport(MatchedTransport... matchTrans) {
for (MatchedTransport t : matchTrans) {
if (t != null) {
System.out.println(t.toString());
}
}
}
//用集合来对这一方法进行重载,这种重载有什么比较特殊的作用吗???
public void showMatchTransport(ArrayList<MatchedTransport> matchTrans) {
for (MatchedTransport t : matchTrans) {
if (t != null) {
System.out.println(t.toString());
}
}
}
标记了的两个属于是函数的重载。后者与前者相比有什么特殊的优势吗?????望各位给说说,小弟在此先谢过了!