62,634
社区成员




import java.util.*;
public class FindElements {
static List<int[]> list = new ArrayList<int[]>();
static int arrayLength;
public static void findElements(int start, int end){
arrayLength = 0;
if(start > end){
System.err.println("Error! Start > End!");
return;
}
Iterator<int[]> iterator = list.iterator();
while(iterator.hasNext())
arrayLength += iterator.next().length;
if (end > arrayLength){
System.err.println("Error! End is over the maximum!");
return;
}
int[] tempArray = new int[arrayLength];
int count = 0;
Iterator<int[]> iterator1 = list.iterator();
while(iterator1.hasNext()){
int[] intArray = iterator1.next();
for(int i=0; i<intArray.length; i++){
tempArray[count] = intArray[i];
count++;
}
}
for(int i=start-1; i<end; i++)
System.out.print(tempArray[i] +" ");
System.out.println();
}
public static void main(String args[]){
int[] intArray1 = {1, 4, 6, 8};
int[] intArray2 = {1, 14, 6, 5, 18, 22};
int[] intArray3 = {1, 22, 36};
int[] intArray4 = {91, 4, 6, 866, 55, 21, 72};
list.add(intArray1);
list.add(intArray2);
list.add(intArray3);
list.add(intArray4);
findElements(3, 7);
findElements(6, 14);
}
}