2017-07-28 3 views
0

この私のコードのために繰り返された場合、それはあなたが重複する値を削除するために​​を使用することができます数私はコールログからの着信番号を取得したいのですが、回数を繰り返すことなく、プロセスが同じ数

Cursor c = getApplicationContext().getContentResolver() 
       .query(CallLog.Calls.CONTENT_URI, null, CallLog.Calls.TYPE+" = ? ",       
       new String[]{String.valueOf(CallLog.Calls.INCOMING_TYPE)}, 
       CallLog.Calls.DATE + " DESC"); 

      ListView numListView = (ListView) findViewById(R.id.list); 

      CallCursorAdapter adapter = new CallCursorAdapter(this, c); 

      numListView.setAdapter(adapter); 

答えて

0

を繰り返し返しますあなたのリストから。 ここにhashSetの例を示します。問題の

Does adding a duplicate value to a HashSet/HashMap replace the previous value

彼らはHashSetの中で値を追加しているかを見ることができます。 ハッシュセットに値を追加したら、このリストをアダプターに渡します。

これはそれです...

関連する問題