2017-05-04 5 views
-1

特定の日付にゼロ値を保存しています。
は、私が何かを変換したい唯一の場所であり、タイプが一致しません:オブジェクトタイプのオブジェクトから文字列に変換できません

for (String value : datetime) { 

で、私はあなたが1行以上のエラーを取得することを確信しているdur_call.put(value, "0")

HashMap<String, String> dur_call = new HashMap<String, String>(); 
HashMap<String, String> brows_call = new HashMap<String, String>(); 
HashMap<String, String> brows_call_dst = new HashMap<String, String>(); 
HashMap<String, String> subs = new HashMap<String, String>(); 
HashMap<String, String> sub_dur = new HashMap<String, String>(); 
HashMap<String, String> act = new HashMap<String, String>(); 
HashMap<String, String> low_bal = new HashMap<String, String>(); 
HashMap<String, String> deact = new HashMap<String, String>(); 
HashMap<String, String> re_act = new HashMap<String, String>(); 

for (String value : datetime) { 
    dur_call.put(value, "0"); 
    brows_call.put(value, "0"); 
    brows_call_dst.put(value, "0"); 
    subs.put(value, "0"); 
    sub_dur.put(value, "0"); 
    act.put(value, "0"); 
    low_bal.put(value, "0"); 
    deact.put(value, "0"); 
    re_act.put(value, "0"); 
} 
+1

うわー、怖いよ!質問を投稿する方法の詳細については、[ヘルプ]を使用してください。 – Abubakkar

+1

この質問で投稿したコードサンプルを改訂することを検討してください。現在のところ、書式設定とスコープは、私たちがあなたを助けることを困難にしています。ここではそれを始めるための[偉大な資源](http://stackoverflow.com/help/mcve)です。 'datetime'が何であるかを示すことは、その要素の1つが明らかに文字列ではないので、多くの助けになります。 –

+0

エラーは' dur_call.put(value、 "0"); '行ですか?私はそうは思わない。 –

答えて

0

で例外を取得していますString

変数datetimeの種類は何ですか? datetimeはStringsのIterableではないと思われます(そのコードが動作するためには)。

エラーは実行時またはコンパイラエラー時に例外ですか?

datetimeがStringsの反復可能な場合は、ジェネリックをいくつかの型指定されていないCollectionアクセスに混ぜると、あなたのコンパイラはおそらくあなたのコードで警告を発します - またはその場所に注釈を付けました@SuppressWarnings("unchecked")

と(もWhat is SuppressWarnings (“unchecked”) in Java?参照)

この場合、あなたの全体のコードは、それを抑制せずに未チェックの警告せずに操作できるようにしてください。

あなたのエラーはコンパイルエラーの場合は、datetime反復可能の種類にすべてのあなたの地図のキーを変更する必要があります。 java.util.Date多分?

関連する問題