[ https://issues.apache.org/jira/browse/LUCENE-2179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12794208#action_12794208 ]
Uwe Schindler commented on LUCENE-2179: --------------------------------------- I will commit this together with LUCENE-2169. > CharArraySet.clear() > -------------------- > > Key: LUCENE-2179 > URL: https://issues.apache.org/jira/browse/LUCENE-2179 > Project: Lucene - Java > Issue Type: Improvement > Components: Analysis > Reporter: Robert Muir > Assignee: Uwe Schindler > Priority: Minor > Fix For: 3.1 > > Attachments: LUCENE-2179.patch > > > I needed CharArraySet.clear() for something I was working on in Solr in a > tokenstream. > instead I ended up using CharArrayMap<Boolean> because it supported .clear() > it would be better to use a set though, currently it will throw UOE for > .clear() because AbstractSet will call iterator.remove() which throws UOE. > In Solr, the very similar CharArrayMap.clear() looks like this: > {code} > @Override > public void clear() { > count = 0; > Arrays.fill(keys,null); > Arrays.fill(values,null); > } > {code} > I think we can do a similar thing as long as we throw UOE for the > UnmodifiableCharArraySet > will submit a patch later tonight (unless someone is bored and has nothing > better to do) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org