IDEA-164144 Intention offers change to comparingInt for long fields

This commit is contained in:
Tagir Valeev
2016-11-21 13:08:30 +07:00
parent 94b19827bb
commit f60c60c661
14 changed files with 246 additions and 27 deletions
@@ -0,0 +1,18 @@
// "Replace with Comparator.comparingInt" "true"
import java.util.*;
public class Main {
static class Data {
short s;
byte b;
char c;
int i;
long l;
double d;
}
void sort(List<Data> data) {
data.sort(Comparator.comparingInt(d -> d.b));
}
}
@@ -0,0 +1,18 @@
// "Replace with Comparator.comparingInt" "true"
import java.util.*;
public class Main {
static class Data {
short s;
byte b;
char c;
int i;
long l;
double d;
}
void sort(List<Data> data) {
data.sort(Comparator.comparingInt(d -> d.b));
}
}
@@ -0,0 +1,18 @@
// "Replace with Comparator.comparingInt" "true"
import java.util.*;
public class Main {
static class Data {
short s;
byte b;
char c;
int i;
long l;
double d;
}
void sort(List<Data> data) {
data.sort(Comparator.comparingInt(d -> d.c));
}
}
@@ -0,0 +1,18 @@
// "Replace with Comparator.comparingInt" "true"
import java.util.*;
public class Main {
static class Data {
Short s;
Byte b;
Character c;
Integer i;
Long l;
Double d;
}
void sort(List<Data> data) {
data.sort(Comparator.comparingInt(d -> d.c));
}
}
@@ -0,0 +1,18 @@
// "Replace with Comparator.comparingDouble" "true"
import java.util.*;
public class Main {
static class Data {
short s;
byte b;
char c;
int i;
long l;
double d;
}
void sort(List<Data> data) {
data.sort(Comparator.comparingDouble(d -> d.d));
}
}
@@ -0,0 +1,18 @@
// "Replace with Comparator.comparingLong" "true"
import java.util.*;
public class Main {
static class Data {
short s;
byte b;
char c;
int i;
long l;
double d;
}
void sort(List<Data> data) {
data.sort(Comparator.comparingLong(d -> d.l));
}
}
@@ -0,0 +1,18 @@
// "Replace with Comparator.comparingInt" "true"
import java.util.*;
public class Main {
static class Data {
short s;
byte b;
char c;
int i;
long l;
double d;
}
void sort(List<Data> data) {
data.sort((d1, d2) -> Byte.comp<caret>are(d1.b, d2.b));
}
}
@@ -0,0 +1,18 @@
// "Replace with Comparator.comparingInt" "true"
import java.util.*;
public class Main {
static class Data {
short s;
byte b;
char c;
int i;
long l;
double d;
}
void sort(List<Data> data) {
data.sort((d1, d2) -> d1.b - d2.<caret>b);
}
}
@@ -0,0 +1,18 @@
// "Replace with Comparator.comparingInt" "true"
import java.util.*;
public class Main {
static class Data {
short s;
byte b;
char c;
int i;
long l;
double d;
}
void sort(List<Data> data) {
data.sort((d1, d2) -> d1.c - d2.<caret>c);
}
}
@@ -0,0 +1,18 @@
// "Replace with Comparator.comparingInt" "true"
import java.util.*;
public class Main {
static class Data {
Short s;
Byte b;
Character c;
Integer i;
Long l;
Double d;
}
void sort(List<Data> data) {
data.sort((d1, d2) -> d1.<caret>c - d2.c);
}
}
@@ -0,0 +1,18 @@
// "Replace with Comparator.comparingDouble" "true"
import java.util.*;
public class Main {
static class Data {
short s;
byte b;
char c;
int i;
long l;
double d;
}
void sort(List<Data> data) {
data.sort((d1, d2) -> d1.d - d2.<caret>d);
}
}
@@ -0,0 +1,18 @@
// "Replace with Comparator.comparingLong" "true"
import java.util.*;
public class Main {
static class Data {
short s;
byte b;
char c;
int i;
long l;
double d;
}
void sort(List<Data> data) {
data.sort((d1, d2) -> d1.l - d2.<caret>l);
}
}