小编Mik*_*ity的帖子

Linux - 只查找一行内的模式,而不是整行

我想使用正则表达式在文件中查找模式.那个模式可能在一条线的中间,但我不想要整条线.我试过grep -a pattern file但这会返回包含正则表达式的整行.以下是我正在尝试做的一个例子.有谁知道这样做的方法?

例:

输入: AAAAAAAAAAAAAXxXxXxXxBananasyYyYyYyYBBBBBBBCCCCCC

正则表达式: Xx.*yY

输出继电器: XxXxXxXxBananasyYyYyYyY

regex linux bash

10
推荐指数
2
解决办法
298
查看次数

将lombok与@XmlElement一起使用

如何将Lombok与我的@XmlElement标签结合使用以便我可以解组该对象?

我有大约20个属性,所以我不打算在setter上为每个属性写一个明确的getter和setter XmlElement.

java xml unmarshalling lombok

10
推荐指数
1
解决办法
4746
查看次数

将带有map的对象列表转换为基元数组

我一直在找一些我需要做的事情,但是我很难把它们放在一起.首先,这是我的目标,简单地说:

Object1
    Object2
        Map<String, Double>
Run Code Online (Sandbox Code Playgroud)

我需要做的是,从列表开始Object1,获取double[]给定特定键的映射值(列表中的所有对象在映射中具有相同的N键).

这是我的开始尝试:

myList.stream().map(Object1::getObject2).map(Object2::getMyMap).map(m -> m.get(key).collect(Collectors.toCollection(ArrayList::new))
Run Code Online (Sandbox Code Playgroud)

我不知道如何从这里获得原始数组.如果到目前为止这是好的,我从哪里开始?如果有更好的方法来做这件事,我愿意接受建议.感谢任何帮助,谢谢.

java lambda java-8 java-stream

3
推荐指数
1
解决办法
243
查看次数

标签 统计

java ×2

bash ×1

java-8 ×1

java-stream ×1

lambda ×1

linux ×1

lombok ×1

regex ×1

unmarshalling ×1

xml ×1