DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
Experiment 2.3
Student Name: Ansh UID: 21BCS5255
Branch: B.E CSE Section/Group: 639-A
Semester: 6th Date of Performance:
Subject Name: JAVA Subject Code: 21CSP-314
1. Aim: Write a Program to perform the basic operations like insert, delete, display and
search in list. List contains String object items where these operations are to be performed.
2. Objective:
To learn about concept of ArrayList.
To learn about various methods of List.
3. Program Code:
package java_programs;
import [Link];
import [Link];
public class experiment_6 {
public static void main(String[] args) {
ArrayList<String> stringList = new ArrayList<>();
Scanner scanner = new Scanner([Link]);
boolean running = true;
while (running) {
[Link]("\nSelect an option:");
[Link]("1. Insert");
[Link]("2. Delete");
[Link]("3. Display");
[Link]("4. Search");
[Link]("5. Exit");
int choice = [Link]();
[Link](); // Consume the newline character
switch (choice) {
case 1:
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
[Link]("Enter the string to insert:");
String insertString = [Link]();
insert(stringList, insertString);
break;
case 2:
[Link]("Enter the string to delete:");
String deleteString = [Link]();
delete(stringList, deleteString);
break;
case 3:
display(stringList);
break;
case 4:
[Link]("Enter the string to search:");
String searchString = [Link]();
search(stringList, searchString);
break;
case 5:
running = false;
[Link]("Exiting...");
break;
default:
[Link]("Invalid choice!");
}
}
[Link]();
}
// Insert operation
private static void insert(ArrayList<String> list, String item) {
[Link](item);
[Link](item + " inserted successfully.");
}
// Delete operation
private static void delete(ArrayList<String> list, String item) {
if ([Link](item)) {
[Link](item + " deleted successfully.");
} else {
[Link](item + " not found in the list.");
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
}
}
// Display operation
private static void display(ArrayList<String> list) {
if ([Link]()) {
[Link]("List is empty.");
} else {
[Link]("List contents:");
for (String item : list) {
[Link](item);
}
}
}
// Search operation
private static void search(ArrayList<String> list, String item) {
if ([Link](item)) {
[Link](item + " found in the list.");
} else {
[Link](item + " not found in the list.");
}
}
}
4. Output:
Fig. 1: Insert
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
Fig. 2: Delete
Fig. 3: Display
Fig. 4: Search
5. Learning Outcomes:
Learned about concept of ArrayList.
Learned about various methods of List.
Learned about various operations in list.