Can someone please help point out why I keep getting "bad operand types for binary operator <" ?
The method takes in Lists of any numeric inputs for some operations.
I am comparing two <? extends Number> objects here, and I guess error arises as not all Number subclasses impletement Comparable, so comparison cant be made. How can I solve the issue?
---------------------------------------------
public static void remerge(List<? extends Number> A1, List<? extends Number> A2, List<? extends Number> A3){
int A1index = 0, A2index = 0, A3index = 0;
while (A1index < A1.size() && A2index < A2.size()){ //while neither subarrays are exhausted
if ( (A1.get(A1index)) < (A2.get(A2index)) ){ //error occurs
A3.set(A3index,A1.get(A1index));
The method takes in Lists of any numeric inputs for some operations.
I am comparing two <? extends Number> objects here, and I guess error arises as not all Number subclasses impletement Comparable, so comparison cant be made. How can I solve the issue?
---------------------------------------------
public static void remerge(List<? extends Number> A1, List<? extends Number> A2, List<? extends Number> A3){
int A1index = 0, A2index = 0, A3index = 0;
while (A1index < A1.size() && A2index < A2.size()){ //while neither subarrays are exhausted
if ( (A1.get(A1index)) < (A2.get(A2index)) ){ //error occurs
A3.set(A3index,A1.get(A1index));