Java scala中带hasemap的默认构造函数
我想把这个Java scala中带hasemap的默认构造函数,java,scala,hashmap,scala-collections,Java,Scala,Hashmap,Scala Collections,我想把这个java类转换成scala类 java: import java.util.ArrayList; import java.util.HashMap; public class calculate{ private HashMap<String, ArrayList<String>> change = null; public calculate(HashMap map){ change = map; } p
java
类转换成scala
类
java:
import java.util.ArrayList;
import java.util.HashMap;
public class calculate{
private HashMap<String, ArrayList<String>> change = null;
public calculate(HashMap map){
change = map;
}
public String calc(String changeTo, double count){
ArrayList<String> list = new ArrayList<String>(change.get(changeTo));
return "abc";
}
}
class calculate(att : HashMap) {
var map : HashMap = att;
def calc(key: String, number: Double){
//don't know to searchin hasemap..
}
}
我有两个问题:
1) 使用哈希映射时出错
2) 如何使用键搜索int Hash Map?不清楚java代码应该做什么(count param not used并始终返回“abc”),但无论如何,这里有一个粗略的转换:
import collection.immutable.HashMap
class calculate(att: HashMap[String,List[String]]) {
def calc(changeTo: String, count: Double) = att(changeTo)
}
你真的应该读一些。类计算(att:HashMap[String,List[String]])此行未编译=(它编译…在REPL中尝试