import java.util.ArrayList;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array = {2, 4, 6, 1, 4};
System.out.println(findIncreasingSubarray(array));
}
public static ArrayList<ArrayList<Integer>> findIncreasingSubarray(int[] array) {
ArrayList<ArrayList<Integer>> result = new ArrayList<>();
ArrayList<Integer> temp = new ArrayList<>(Arrays.asList(array[0]));
for (int i = 1; i < array.length; i++) {
if (array[i] > temp.get(temp.size() - 1)) {
temp.add(array[i]);
if (temp.size() >= 3) {
result.add(new ArrayList<>(temp));
}
} else {
temp = new ArrayList<>(Arrays.asList(array[i]));
}
}
return result;
}
}
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array = {2, 4, 6, 1, 4};
System.out.println(findIncreasingSubarray(array));
}
public static ArrayList<ArrayList<Integer>> findIncreasingSubarray(int[] array) {
ArrayList<ArrayList<Integer>> result = new ArrayList<>();
ArrayList<Integer> temp = new ArrayList<>(Arrays.asList(array[0]));
for (int i = 1; i < array.length; i++) {
if (array[i] > temp.get(temp.size() - 1)) {
temp.add(array[i]);
if (temp.size() >= 3) {
result.add(new ArrayList<>(temp));
}
} else {
temp = new ArrayList<>(Arrays.asList(array[i]));
}
}
return result;
}
}