小编Suj*_*nil的帖子

对结果末尾全 0 的数字列表进行排序

我有人员名单,如果输入列表是3,0,2,7,0,8

我想要的输出是2,3,7,8,0,0

使用以下代码,我可以仅对非零数字进行排序以获取2,3,7,8输出。

sortedList = personList.stream()
                       .filter(Person -> Person.getAge()>0)
                       .sorted(Comparator.comparingInt(Person::getAge))
                       .collect(Collectors.toList());

zeroList=personList.stream()
                       .filter(Person -> Person.getAge()==0)
                       .collect(Collectors.toList());

sortedList.addAll(zeroList);
Run Code Online (Sandbox Code Playgroud)

上述两个语句可以合并为一个语句吗?

java java-stream

6
推荐指数
2
解决办法
1345
查看次数

在Kafka中获取特定主题的消费者列表的命令是什么

我知道我们可以获取消费者组列表,然后将消费者组中的任何一个传递给特定主题以确定消费者偏移量。

第一步:使用以下命令获取消费组列表

kafka-consumer-groups --zookeeper <Server-URL> --list
Run Code Online (Sandbox Code Playgroud)

从获得的消费者列表中,选择一个消费者组 步骤 2:获取特定主题的特定消费者偏移量

kafka-consumer-offset-checker --zookeeper <Server-URL> --topic <topic-name> --group <group-name>
Run Code Online (Sandbox Code Playgroud)

引导服务器也是如此。

但是在一个步骤中,我需要一个命令来获取特定主题的消费者列表。

apache-kafka

5
推荐指数
1
解决办法
6720
查看次数

ZonedDateTime的字符串正在改变格式

String ip="2011-05-01T06:47:35.422-05:00";
ZonedDateTime mzt = ZonedDateTime.parse(ip).toInstant().atZone(ZoneOffset.UTC);
System.out.println(mzt);

System.out.println("-----");

String ip2="2011-05-01T00:00:00.000-05:00";
ZonedDateTime mzt2 = ZonedDateTime.parse(ip2).toInstant().atZone(ZoneOffset.UTC);
System.out.println(mzt2);
Run Code Online (Sandbox Code Playgroud)

输出:

2011-05-01T11:47:35.422Z
-----
2011-05-01T05:00Z
Run Code Online (Sandbox Code Playgroud)

为什么在案例2中更改日期格式?由于这个原因,我收到SQLServer数据库错误.

java date java-8 java-time zoneddatetime

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