Если вы хотите получить только определенную строку, вы можете изменить внешний цикл на базовый цикл for, как уже упоминалось.как показано: -
private Integer[][] comparedProducts = new Integer[][]{
{1,2,3},
{4,5,6},
{7,8,9},
{10,11,12}
};
for(int i=3;i<size;i++){
for(int a:comparedProducts[i]){
//DO work
}
}
Кроме того, вы можете использовать ArrayList вместо массива, а затем вы можете использовать метод subList ArrayList.
List<List<Integer>> comparedProducts = new ArrayList<>();
public void initialiseList(){
comparedProducts.add(Arrays.asList(1,2,3));
comparedProducts.add(Arrays.asList(4,5,6));
comparedProducts.add(Arrays.asList(7,8,9));
}
for(List comparedProduct:comparedProducts.subList(3,comparedProducts.size()){
// One more foreach loop for each element
// Or do some Work.
}
ArrayList действительно очень полезенметоды.Поэтому, если изменений не так много, используйте ArrayList.