让我们假设我有以下地图列表
[{id:1,count:2,name:xyz},
{id:2,count:3,name:def},
{id:3,count:2,name:abc},
{id:4,count:5,name:ghj}
]
Run Code Online (Sandbox Code Playgroud)
我首先要按计数然后按名称对此地图进行排序:
期望的输出:
[{id:3,count:2,name:abc},
{id:1,count:2,name:xyz},
{id:2,count:3,name:def},
{id:4,count:5,name:ghj}
]
Run Code Online (Sandbox Code Playgroud)
我尝试了以下操作来执行第一次排序,但是在按计数排序后无法使用名称进行排序
Collections.sort(list, new Comparator() {
public int compare(Object o1, Object o2) {
return ((Comparable) ((Map.Entry) (o1)).getValue())
.compareTo(((Map.Entry) (o2)).getValue());
}
Run Code Online (Sandbox Code Playgroud) 我希望文本以glyphicon为中心.我尝试了几个css标签但是徒劳无功.以下是我的HTML
<table>
<tr>
<td rowspan="4">
<span class="glyphicon glyphicon-bookmark"></span>
<span>2</span>
</td>
<td>John Oliver</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我有来自 Kafka 的消息流,如下所示
DataStream<String> messageStream = env
.addSource(new FlinkKafkaConsumer09<>(topic, new MsgPackDeserializer(), props));
Run Code Online (Sandbox Code Playgroud)
如何迭代流中的每条消息并对其执行某些操作?我看到一个iterate()
方法,DataStream
但它不返回Iterator<String>
.