Thursday, June 16, 2016

ArrayList Concept in Java [2D ArrayList Java]:

import java.util.*;
class TestArrayList {
 public static void main(String args[]) {
  Scanner input = new Scanner(System.in);

  ArrayList al = new ArrayList();
  for (int i = 0; i < 2; i++) {
   System.out.print("Enter food :"); //example: Momo, 2
   String user_input = input.nextLine();
   String formatted_input[] = user_input.split("\\,"); //split into 1 D array
   al.add(formatted_input); //append it to a 2D list
  }

  System.out.println("******************\nMethod 1: to print 2D array list:");
  for (int i = 0; i < al.size(); i++) { //if it is arraylist, we need to use size() instead of .length
   String newarr[] = new String[2];
   newarr = al.get(i); //get subarray in newarr
   System.out.print(newarr[0] + " " + newarr[1] + "\n"); //get 0th and 1th element 
   //if the subarray is large, we need to use another for loop instead of just using 0 and 1
  }

  System.out.println("******************\nMethod 2: to print 2D array list: ");
  for (String[] ob : al) {
   System.out.println(ob[0] + " " + ob[1]);
  }
 }
}

No comments:

Post a Comment