Java Program 14 – ArrayList

Program

import java.io.*;
import java.util.*;

class Student{

    int rollno;
    String name;
    String address;

    public Student(){

    }
    
    public Student(int a, String b, String c){
    
        this.rollno=a;
        this.name=b;
        this.address=c;
    }
    
    public String toString(){
    
        System.out.println("Rollno : " + rollno);
        System.out.println("Name : " + name);
        System.out.println("Name : " + address);
        return("");
    }
    

    public void display(){
    
        System.out.println("Rollno : " + rollno);
        System.out.println("Name : " + name);
        System.out.println("Address : " + address);
    }
    
    public boolean equals(Object o){
    
        System.out.println("Invoking..");
        Student std=(Student) o;
        boolean b=std.name.equals(name);
        return b;
    }

}

class TestArrayList{

    public static void main(String args[]) throws IOException{
        
        System.out.println("");
        ArrayList<Student> slist=new ArrayList<Student>(10);
        
        InputStreamReader is=new InputStreamReader(System.in);
        BufferedReader br=new BufferedReader(is);
        
        while(true){
        
            int a;
            String b;
            String c;
            String choice;
            System.out.print("Enter rollno : ");
            a=Integer.parseInt(br.readLine());
            System.out.print("Enter name : ");
            b=br.readLine();
            System.out.print("Enter address : ");
            c=br.readLine();
            slist.add(new Student(a,b,c));
            System.out.println("");
            System.out.print("Enter your choice (y/n) : ");
            c=br.readLine();
            System.out.println("");
            if(c.equals("n")){
            
                break;
            }
            
        }
        
        Iterator it=slist.iterator();
        Student s1=new Student();
        Object obj=new Object();
        
        int i=0;
        System.out.println("");
        while(it.hasNext()){
            
            System.out.println("Student Details " + (++i) + "\n——————–\n");
            //System.out.println(it.next());
            
            s1=(Student)it.next();
            //System.out.println(s1.rollno);
            System.out.println(s1);
        }
        
        System.out.println("\n\nIn For Loop \n\n");
        
        for(Student std:slist){

            System.out.println(std);
        }
        
        System.out.println(slist.contains(new Student(1,"jijo","hai")));
        
        System.out.println(slist.indexOf("jijo"));
        
    }

}

 


Output

D:\a5518\day8>javac TestArrayList.java

D:\a5518\day8>java TestArrayList

Enter rollno : 1
Enter name : jijo
Enter address : Kanjirapally

Enter your choice (y/n) : n

Student Details 1
——————–

Rollno : 1
Name : jijo
Name : Kanjirapally

In For Loop

Rollno : 1
Name : jijo
Name : Kanjirapally

Invoking..
true
-1

D:\a5518\day8>


 

You can leave a response, or trackback from your own site.

Leave a Reply