Problem Q1:Test Scenario 1:Given arraylist {"Apple","Grape","Mango","Berry"} should replace {"Apple","Mango"} with {"Kiwi","Melon"} and return {"Kiwi","Grape","Melon","Berry"}

Problem Q1:Test Scenario 2:Given arraylist {"Apple","Grape","Mango","Berry"} should clear and return empty list

Problem Q2:Test Scenario 1:Given String "one nine one two three one three one two" should return "one",4;"two",2;"three",2;"nine",1

Problem Q2:Test Scenario 2:Given String "one one -one___two,,three,one @three*one?two" should return "one",5;"two",2;"three",2

Problem Q2:Test Scenario 3:Given String "immersive full stack development" should return emptymap

Problem Q3:Test Scenario 1:Given a String array "a","b","c","d","a","a","c" should return map if count of string is more than two "a",true;"b",false;"c",true;"d",false

Problem Q3:Test Scenario 2:Given a empty string array should return empty hashmap

Problem Q5:Test Scenario 1:Given two key-value pairs in map modify values {"val1": "java", "val2": "c++"} and return {"val1": " ", "val2":"java"}

Problem Q5:Test Scenario 2:Given two key-value pairs in map modify values {"val1": "mars", "val2": "saturn"} and return {"val1": " ", "val2":"mars"}

Problem Q6:Test Scenario 1:Given an input set of word "Harry","Olive","Alice","Bluto","Eugene" should sort and return list "Alice","Bluto","Eugene","Harry","Olive"

Problem Q6:Test Scenario 2:Given an input set of word "Pakistan","India","France","India","Europe" should sort and return list "Europe","France","India","Pakistan"