В языке, таком как python и ruby, чтобы спросить язык, какие связанные с ним методы, поддерживаемые его строковым классом (имена методов содержат слово "index" ), вы можете сделать
"".methods.sort.grep /index/i
И в java
List results = new ArrayList();
Method[] methods = String.class.getMethods();
for (int i = 0; i < methods.length; i++) {
Method m = methods[i];
if (m.getName().toLowerCase().indexOf("index") != -1) {
results.add(m.getName());
}
}
String[] names = (String[]) results.toArray();
Arrays.sort(names);
return names;
Как бы вы сделали то же самое в Scala?