小编Tec*_*awi的帖子

比较大型列表并提取丢失的数据

我有两个非常大ArrayList,每个包含数百万的数据.我想过滤掉List1不存在的数据List2和/或反之亦然.

我已经尝试过Apache CollectionUtils,Java 8流API但没有任何成功.

Java 8并行流消耗所有CPU,而CollectionUtils继续比较没有任何输出的数据集.

POJO样本

public DataVO {
 private String id;
 private String value;
 ...
 // getters / setters

 @Override
 public int hashCode() {
  final int prime = 31;
  int result = 1;
  result = (prime * result) + ((id == null) ? 0 : id.hashCode());
  return result;
 }

 @Override
 public boolean equals(final Object obj) {
  ...
  ...
  final DataVO other = (DataVO) obj;
  if (id == null) {
   if (other.id != …
Run Code Online (Sandbox Code Playgroud)

java collections list

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

如果一个类使用类似的方法实现了多个接口,它是否会重载?

我很想知道如果一个类实现了两个或多个具有相似方法的接口,是否可以将其视为方法重载。如果不是,那么正确的术语是什么?

举个例子

public interface I1 {
  int method1(String input);
}

public interface I2 {
  void method1(int input);
}

public class C1 implements I1, I2 {
  public int method1(String input){ return 0;}

  public void method1(int input){}
}
Run Code Online (Sandbox Code Playgroud)

java overloading interface

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

标签 统计

java ×2

collections ×1

interface ×1

list ×1

overloading ×1