[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [metrics-lib/master] Replace Comparator with lambda.
commit ad0c33015c8ca141d99645d03a92822e369496b7
Author: Karsten Loesing <karsten.loesing@xxxxxxx>
Date: Mon Aug 20 12:34:09 2018 +0200
Replace Comparator with lambda.
---
.../descriptor/impl/ExtraInfoDescriptorImpl.java | 35 ++++++++--------------
1 file changed, 13 insertions(+), 22 deletions(-)
diff --git a/src/main/java/org/torproject/descriptor/impl/ExtraInfoDescriptorImpl.java b/src/main/java/org/torproject/descriptor/impl/ExtraInfoDescriptorImpl.java
index ade341b..7590d47 100644
--- a/src/main/java/org/torproject/descriptor/impl/ExtraInfoDescriptorImpl.java
+++ b/src/main/java/org/torproject/descriptor/impl/ExtraInfoDescriptorImpl.java
@@ -11,7 +11,6 @@ import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
-import java.util.Comparator;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.List;
@@ -605,28 +604,20 @@ public abstract class ExtraInfoDescriptorImpl extends DescriptorImpl
private SortedMap<String, Long> sortByPorts(
SortedMap<String, Long> naturalOrder) {
SortedMap<String, Long> byPortNumber =
- new TreeMap<>(new Comparator<String>() {
- public int compare(String arg0, String arg1) {
- int port0 = 0;
- int port1 = 0;
- try {
- port1 = Integer.parseInt(arg1);
- } catch (NumberFormatException e) {
- return -1;
- }
- try {
- port0 = Integer.parseInt(arg0);
- } catch (NumberFormatException e) {
- return 1;
- }
- if (port0 < port1) {
- return -1;
- } else if (port0 > port1) {
- return 1;
- } else {
- return 0;
- }
+ new TreeMap<>((arg0, arg1) -> {
+ int port0;
+ int port1;
+ try {
+ port1 = Integer.parseInt(arg1);
+ } catch (NumberFormatException e) {
+ return -1;
+ }
+ try {
+ port0 = Integer.parseInt(arg0);
+ } catch (NumberFormatException e) {
+ return 1;
}
+ return Integer.compare(port0, port1);
}
);
byPortNumber.putAll(naturalOrder);
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits