Try this:
for (int i=0; i<n; i++){
int itis = sc.nextInt() - 1;
if(allData[itis] != null){
allData[itis].add(i);
if (allData[itis].size() == k) {
for(int j=0; j<k; j++){
result[j].addFirst(allData[itis].poll());
}
}
}
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…