写一个java泛型工具类

有个比较器的工具类,这个类好多业务对象需要用到,怎样把这个类写成泛型公用的。

img

img

改好了


public class Comparer<T> {

  public void compare(List<T> newList, List<T> oldList) {

    if (newList != null && !newList.isEmpty()) {
      hasNewIds(newList, oldList);  
    } else {
      noHasNewIds(oldList);
    }

  }

  private void hasNewIds(List<T> newList, List<T> oldList) {
    //...
  }

  private void noHasNewIds(List<T> oldList) {
    // ...
  }

}




public class NewOldComparer<T> { 
    private List<T> insertIds = new ArrayList<>(); 
    ...
}