@Override public Object[] toArray() { Iterator<Statement> iter = AbstractModel.this.iterator(); try { Set<V> set = new LinkedHashSet<V>(); while (iter.hasNext()) { set.add(term(iter.next())); } return set.toArray(); } finally { AbstractModel.this.closeIterator(iter); } }
@Override public <T> T[] toArray(T[] a) { Iterator<Statement> iter = AbstractModel.this.iterator(); try { Set<V> set = new LinkedHashSet<V>(); while (iter.hasNext()) { set.add(term(iter.next())); } return set.toArray(a); } finally { AbstractModel.this.closeIterator(iter); } }
@Override public int size() { Iterator<Statement> iter = AbstractModel.this.iterator(); try { Set<V> set = new LinkedHashSet<V>(); while (iter.hasNext()) { set.add(term(iter.next())); } return set.size(); } finally { AbstractModel.this.closeIterator(iter); } }
@Override public int size() { Iterator<Statement> iter = AbstractModel.this.iterator(); try { Set<V> set = new LinkedHashSet<V>(); while (iter.hasNext()) { set.add(term(iter.next())); } return set.size(); } finally { AbstractModel.this.closeIterator(iter); } }
@Override public <T> T[] toArray(T[] a) { Iterator<Statement> iter = AbstractModel.this.iterator(); try { Set<V> set = new LinkedHashSet<V>(); while (iter.hasNext()) { set.add(term(iter.next())); } return set.toArray(a); } finally { AbstractModel.this.closeIterator(iter); } }
@Override public Object[] toArray() { Iterator<Statement> iter = AbstractModel.this.iterator(); try { Set<V> set = new LinkedHashSet<V>(); while (iter.hasNext()) { set.add(term(iter.next())); } return set.toArray(); } finally { AbstractModel.this.closeIterator(iter); } }