public class Solution {
public boolean leafSimilar(TreeNode root1, TreeNode root2) {
List<Integer> leafValues1 = new ArrayList<>();
List<Integer> leafValues2 = new ArrayList<>();
collectLeafValues(root1, leafValues1);
collectLeafValues(root2, leafValues2);class Solution {
public int jobScheduling(int[] startTime, int[] endTime, int[] profit) {
int numJobs = profit.length; // Number of jobs
Job[] jobs = new Job[numJobs];
for (int i = 0; i < numJobs; ++i) {
jobs[i] = new Job(endTime[i], startTime[i], profit[i]);