示例ListList list = Arrays.asList(1, 2, 3, 4, 5);
1、通过Stream()来获取
如果过滤器的计算结果为true,则检索该元素,否则返回最后一个元素。
int value = list.stream().filter(x -> x == 2)
.findFirst()
.orElse(list.get(list.size() - 1));
列表为空,则可以返回默认值,例如-1。
int value = list.stream().filter(x -> x == 2)
.findFirst()
.orElse(list.isEmpty() ? -1 : list.get(list.size() - 1));
2、通过for循环来实现public static T getFirstMatchingOrLast(List extends T> source, Predicate super T> predicate){
// handle empty case
if(source.isEmpty()){
return null;
for(T t : source){
if(predicate.test(t)){
return t;
return source.get(source.size() -1);
}
可以这样调用:Integer match = getFirstMatchingOrLast(ints, i -> i == 7);
读取csv文件 data=pd.read_csv(‘G:\IOtest_1.csv’)
1、删除全为空值的行或列
data=data.dropna(axis=0,how='all') #行
data=data.dropna(axis=1,how='all') #列
2、删除含有空值的行或列
data=data.dropna(axis=0,how='any'
flink 技术架构 flink的三种部署方案
local模式:适用于本地开发和测试环境,占用的资源较少,部署简单 ,只需要部署JDK和flink即可达到功能开发和测试的目的。只需要一台主机即可。
standalone cluster:可以在测试环境功能验证完毕到版本发布的时候使用,进行性能验证。搭建需要ssh
jdk和flink。至少需要3台主机,一个master两个worker节点。
YARN:flink使用YARN进行调度。
Python怎么增加对象属性 python 添加属性
---------Python基础编程---------Author : AI菌 【内容讲解】给对象添加属性的3种方式:
1. 在 __init__方法中,通过self添加属性(推荐的方式)
2. 在其它方法种, 通过self添加属性 (不推荐,调用可能会出错)
3. 在类的外面, 通过对象添加属性 (不推荐,调用可能会出错) 【代码实现】class S