/// <summary> Creates a new <c>MultipleTermPositions</c> instance. /// /// </summary> /// <exception cref="System.IO.IOException"> /// </exception> public MultipleTermPositions(IndexReader indexReader, Term[] terms) { System.Collections.IList termPositions = new System.Collections.ArrayList(); for (int i = 0; i < terms.Length; i++) termPositions.Add(indexReader.TermPositions(terms[i])); _termPositionsQueue = new TermPositionsQueue(termPositions); _posList = new IntQueue(); }
/// <summary> Creates a new <c>MultipleTermPositions</c> instance. /// /// </summary> /// <exception cref="System.IO.IOException"> /// </exception> public MultipleTermPositions(IndexReader indexReader, Term[] terms) { var termPositions = new System.Collections.Generic.LinkedList <TermPositions>(); for (int i = 0; i < terms.Length; i++) { termPositions.AddLast(indexReader.TermPositions(terms[i])); } _termPositionsQueue = new TermPositionsQueue(termPositions); _posList = new IntQueue(); }
/// <summary> Creates a new <code>MultipleTermPositions</code> instance. /// /// </summary> /// <exception cref="IOException"> /// </exception> public MultipleTermPositions(IndexReader indexReader, Term[] terms) { System.Collections.IList termPositions = new System.Collections.ArrayList(); for (int i = 0; i < terms.Length; i++) { termPositions.Add(indexReader.TermPositions(terms[i])); } _termPositionsQueue = new TermPositionsQueue(termPositions); _posList = new IntQueue(); }
/// <summary> Creates a new <code>MultipleTermPositions</code> instance. /// /// </summary> /// <exception cref="IOException"> /// </exception> public MultipleTermPositions(IndexReader indexReader, Term[] terms) { IList <TermPositions> termPositions = new List <TermPositions>(); for (int i = 0; i < terms.Length; i++) { termPositions.Add(indexReader.TermPositions(terms[i])); } _termPositionsQueue = new TermPositionsQueue(termPositions); _posList = new IntQueue(); }