-1

javaこのクラスをscalaクラスに変換したい

ジャワ

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..
  }
}

私は2つの問題を抱えています:

1) Hash Map を使用するとエラーが発生する

2)キーを使用してintハッシュマップを検索する方法は?

4

1 に答える 1

1

Java コードが何をすべきかは明確ではありません (count パラメータは使用されず、常に "abc" を返します)。とにかく、大まかな変換を次に示します。

import collection.immutable.HashMap
class calculate(att: HashMap[String,List[String]]) {
    def calc(changeTo: String, count: Double) = att(changeTo) 
}
于 2013-06-14T14:07:08.450 に答える