特征scala中的类型参数列表

时间:2017-08-18 07:35:09

标签: scala

trait myTrait[T]{
  def myList[T] =ListBuffer.empty
  def add(ele:T)= myList::ele
  def get:T=myList
}

我想创建一个列表并在列表中添加元素并返回列表

我收到编译错误。

更新

使用list而不是list buffer

的任何替代方法

1 个答案:

答案 0 :(得分:2)

您正在T中隐藏特征级别myList。从方法中删除type参数:

def myList = ListBuffer.empty[T]