使用Scala计算数组B中的数组A的元素

use*_*838 1 arrays scala

比方说,我有两个字符串数组

A = ('abc', 'joia', 'abas8', '09ma09', 'oiam0') 
Run Code Online (Sandbox Code Playgroud)

和

B = ('gfdg', '89jkjj', '09ma09', 'asda', '45645ghf', 'dgfdg', 'yui345gd', '6456ds', '456dfs3', 'abas8', 'sfgds'). 
Run Code Online (Sandbox Code Playgroud)

我想要做的只是计算B中出现的A中每个字符串的元素数量(如果有的话).例如,此处生成的数组应为:C = (0, 0, 1, 1, 0).我怎样才能做到这一点?

idu*_*sun 6

试试这个:

A.map( x => B.count(y => y == x)))
Run Code Online (Sandbox Code Playgroud)