我想弄清楚什么是最方便的方法(意思是最简洁的)来分割按域分组的URLs(List[String])列表,List[List[String]]其中每个内部列表包含URL来自同一域的s,例如.www.somewhere.net
你将如何面对这项任务?
我可能做的事情如下:
import java.net.URL
val urls = List("http://google.com/foo.html","http://google.com/bar.html","http://yahoo.com")
urls.groupBy{ case x => val url = new URL(x); url.getHost }.values
Run Code Online (Sandbox Code Playgroud)