Question: Explain this code in detail in paragraph. import java.util.List; import java.util.*; public class Filter { public static List filter(List lst, Double target,int size,List res){ if(size

Explain this code in detail in paragraph.

import java.util.List;

import java.util.*;

public class Filter {

public static List filter(List lst, Double target,int size,List res){

if(size<0)

return res;

if((Double)lst.get((int)size)>=target){

res.add(lst.get(size));

}

return filter(lst,target,size-1,res);

}

public static List apply(List lst, Double target){

LinkedList list=new LinkedList<>(lst);

Number head = list.getFirst();

Number tail = list.getLast();

List result = new ArrayList<>();

return filter(lst,target,lst.size()-1,result);

}

public static void main(String[] args) {

// Integer[] nums = new Integer[] {1,2,3,4,5,6,7,8,9};

Double[] nums = new Double[] {2.1,3.2,4.3,5.4,6.5,7.6,8.7};

System.out.println(Filter.apply( Arrays.asList(nums), 5.0 ));

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!