đang nguồn (tất nhiên các dự án có nhiều lớp khác)Tại sao là tên được tạo ra cho một lớp lambda không giống nhau cho các chương trình giống hệt
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.function.Function;
import java.util.stream.Stream;
public class Test {
public static void main(String[] args) {
Map<Integer, Integer> src = new HashMap<>();
Map<Integer, List<Integer>> dst = new HashMap<>();
Optional<Object> f = dst.values().stream().flatMap((Function<List<Integer>, Stream<?>>) integers -> integers.stream()).filter(b -> !src.containsKey(b)).findFirst();
f.ifPresent(b -> {
throw new IllegalStateException("exception [" + b + "]");
});
}
}
1.copy dự án con đường khác
d: \ Users \ shell \ Documents \ nơi làm việc \ bak \ 1
d: \ Users \ shell \ Documents \ nơi làm việc \ bak \ 2
2.execute gói mvn trong cả hai con đường
3.check tập tin lớp
thực hiện lệnh javap -p trong d: \ Users \ shell \ Documents \ nơi làm việc \ bak \ 1 \ data \ mục tiêu \ lớp
public class Test {
public Test();
public static void main(java.lang.String[]);
private static void lambda$main$84(java.lang.Object);
private static boolean lambda$main$83(java.util.Map, java.lang.Object);
private static java.util.stream.Stream lambda$main$82(java.util.List);
}
thực hiện lệnh javap -p trong d: \ Users \ Shell \ Documents \ nơi làm việc \ bak \ 2 \ data \ mục tiêu \ lớp
public class Test {
public Test();
public static void main(java.lang.String[]);
private static void lambda$main$75(java.lang.Object);
private static boolean lambda$main$74(java.util.Map, java.lang.Object);
private static java.util.stream.Stream lambda$main$73(java.util.List);
}
tại sao số lượng chức năng lambda là khác nhau?
có cách nào để tôi có thể làm cho chúng giống nhau không?
Tại sao tên của phương pháp lamba lại quan trọng đối với bạn? Lưu ý rằng nó là riêng tư, vì vậy không nên ảnh hưởng đến bất kỳ lớp nào khác. – Thilo
fork = true không hoạt động đối với tôi. – shell
@Thilo không thể nói cho OP, nhưng có một đầu ra xác định, nhất quán có thể giúp xây dựng phức tạp nhanh hơn bằng cách bỏ qua một số phần –