任何人都可以解释默认访问修饰符对于显式无参数构造函数(以及其他构造函数)的作用吗?
我试图使用asInstanceOf将java列表转换为Scala列表但没有成功,因为我从android调用返回的列表是一个java列表.
val apList = (wfm.getScanResults:java.util.List[ScanResult])
Run Code Online (Sandbox Code Playgroud)
希望这样做,以便我可以使用(新的Scala)列表进行理解,因为它似乎不喜欢在这个构造中使用java列表给我一个错误.
value foreach is not a member of java.util.List[android.net.wifi.ScanResult]
    for (ap<-apList) { .... }
         ^
Run Code Online (Sandbox Code Playgroud)
他们是一种在for/foreach中使用Java列表而不强制它的方法吗?如果我必须胁迫,怎么样?as asInstanceOf以这种方式使用时调用ar/t错误.
假设我有一个(我假设默认是可变的)Array [String]
如何在Scala中简单地删除第n个元素?
似乎没有简单的方法可用.
想要的东西(我做了这个):
def dropEle(n: Int): Array[T]
Selects all elements except the nth one.
n
the subscript of the element to drop from this Array.
Returns an Array consisting of all elements of this Array except the 
nth element, or else the complete Array, if this Array has less than 
n elements.
Run Code Online (Sandbox Code Playgroud)
非常感谢.
我想在线程runnable run()方法中放置一个递归函数 - 这是一个示例片段..
Run Code Online (Sandbox Code Playgroud)yt[c] = new Thread ( new Runnable() { public void run() { /* recursive function here */ } } );
他们是否可以在run()方法中实现这一点?有效地在方法中嵌入方法(我假设递归函数必须作为方法实现)?
作为一个简单的例子说我将如何实现n!在run()方法中(递归不迭代)?我很困惑.
非常感谢.