RMS - delete (index)

Galera, estou usando o conceito de Rms pra salvar minha agenda de contatos na memória.
Tenho um metodo que deleta todos os contatos.

public void deleteRecStore() { try { rs.closeRecordStore(); if (RecordStore.listRecordStores() != null) { RecordStore.deleteRecordStore(REC_STORE); } rs = RecordStore.openRecordStore(REC_STORE, true); } catch (Exception e) { } }

Mas eu quero que tenha a opção de deletar apenas um contato.
O contato que o usuário escolher.
Portanto preciso receber um index neste metodo para então deletar.
Alguém poderia me ajudar?

Você está falando de JME, né?

percorra o registro e procure oq vc quer, pra use o RecordStore.enumerateRecords

percorra e enumeração e procure pelo elmento que deseja deletar, pra acessar eses elementos vc pode usar RecordEnumeration.nextRecord e RecordEnumeration.nextRecordId

se vc já sabe oq quer remover, otimize sua busca implementando um RecordFilter e um RecordComparator, mas a princípio pode lhe parecer complicado, então tente fazer sem eles primeiro

flw t+