DEV Community

Cover image for ArrayList Scenario Based Questions(Java)
Kavitha
Kavitha

Posted on

ArrayList Scenario Based Questions(Java)

1.Movie list in OTT app
User scrolls movies → mostly reading
Program:

package Arraylist;
import java.util.ArrayList;
public class movie {
        public static void main(String[] args) {

            ArrayList<String> movies = new ArrayList<>();

            movies.add("Leo");
            movies.add("Vikram");
            movies.add("Youth");
            try {
            System.out.println(movies.get(0));
            System.out.println(movies.get(1));
            System.out.println(movies.get(2));
            System.out.println(movies.get(3));
            }
            catch(IndexOutOfBoundsException e) {
                System.out.println("Error!Out of index");
            }


        }
    }
Enter fullscreen mode Exit fullscreen mode

Output:

Leo
Vikram
Youth
Error!Out of index
Enter fullscreen mode Exit fullscreen mode

2.Product catalog in e-commerce
Products displayed, accessed by index → fast retrieval needed.
Program:

package Arraylist;
import java.util.ArrayList;

public class website {
        public static void main(String[] args) {

            ArrayList<String> products = new ArrayList<>();

            products.add("Laptop");
            products.add("Mobile");
            products.add("Headphones");
            System.out.println(products.get(0));
            System.out.println(products.get(1));
            System.out.println(products.get(2));
        }
    }

Enter fullscreen mode Exit fullscreen mode

Output:

Laptop
Mobile
Headphones
Enter fullscreen mode Exit fullscreen mode

3.Student marks list
Once added, mostly read multiple times for reports.
Program:

package Arraylist;
import java.util.ArrayList;
public class marks {
    public static void main(String[] args) {

            ArrayList<Integer> marks = new ArrayList<>();

            marks.add(85);
            marks.add(90);
            marks.add(78);
            System.out.println(marks.get(0));
            System.out.println(marks.get(1));
            System.out.println(marks.get(2));


        }
    }

Enter fullscreen mode Exit fullscreen mode

Output:

85
90
78
Enter fullscreen mode Exit fullscreen mode

4.Playlist songs (normal usage)
Songs mostly accessed sequentially, not modified often.
Program:

package Arraylist;
import java.util.ArrayList;
public class songs {
    public static void main(String[] args) {

            ArrayList<String> songs = new ArrayList<>();

            songs.add("Munbe va");
            songs.add("Cinnamon Girl");
            songs.add("Dewaana");
            System.out.println(songs.get(0));
            System.out.println(songs.get(1));
            System.out.println(songs.get(2));


        }
    }
Enter fullscreen mode Exit fullscreen mode

Output:

Munbe va
Cinnamon Girl
Dewaana
Enter fullscreen mode Exit fullscreen mode

Top comments (0)