java list 连续n个点大于某个值
Posted yaoyao66123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java list 连续n个点大于某个值相关的知识,希望对你有一定的参考价值。
package com.pr.cms.controller;
import java.util.ArrayList;
import java.util.List;
public class test {
public static void main(String[] args){
List<Integer> list = new ArrayList<>();
list.add(7);
list.add(8);
list.add(19);
list.add(20);
list.add(21);
list.add(-21);
list.add(25);
int m = 0;
int i = 0;
//连续在同一侧
List<Integer> subList = new ArrayList<>();
for (int j = 0; j < list.size(); j++) {
Integer tmpv = list.get(j);
if (tmpv > m) {
if (subList != null&& subList.size() > 0) {
Integer integer = subList.get(subList.size() - 1);
if (tmpv -integer > 0) {
subList.add(tmpv);
i+=1;
}else{
subList.remove(0);
subList.add(tmpv);
}
}else{
i+=1;
subList.add(tmpv);
}
}else{
i = 0;
subList.clear();
}
if (i == 3) {
System.out.println(subList.toString());
subList.clear();
i = 0;
}
}
}
}
以上是关于java list 连续n个点大于某个值的主要内容,如果未能解决你的问题,请参考以下文章