Java Basics 1.10

Simple Arrays

 

Arrays NOT resizeable at runtime..

 

Code:

 

public class Main {

   

    public static void main(String[] args) {

 

      int[] a1 = new int[3]; //array of 3 integers

      for (int i = 0; i < a1.length; i++) {

            System.out.println(a1[i]);

      }

      

      int a2[] = new int[3]; //array of 3 integers

      for (int i = 0; i < a2.length; i++) {

            System.out.println(a2[i]);

      }

      

      int[] a3 = {3,6,9};

      for (int i = 0; i < a3.length; i++) {

            System.out.println(a3[i]);

      }

 

      System.out.println("The value of the first item is: " + a3[0]);

   

    }

}

 

 

2 Dimensional Arrays

Code:

 

public class Main {

 

    public static void main(String[] args) {

      

      String[][] states = new String[3][2];

      states[0][0] = "California";

      states[0][1] = "Sacramento";

      states[1][0] = "Oregon";

      states[1][1] = "Salem";

      states[2][0] = "Washington";

      states[2][1] = "Olympia";

      

      for (int i = 0; i < states.length; i++) {

            StringBuilder sb = new StringBuilder();

            for (int j = 0; j < states[i].length; j++) {

                 if (j == 0) {

                      sb.append("The Capitol of ");

                 } else {

                      sb.append(" is ");

                 }

                 sb.append(states[i][j]);

            }

      System.out.println(sb);

      }

    }

 

}

 

 

MultiDimensional Arrays

Code:

import java.util.ArrayList;

 

 

public class Main {

 

    public static void main(String[] args) {

      

      //Diamond Operator <E> = Specific DataType

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

      

      list.add("California");

      list.add("Oregon");

      list.add("Washington");

      

      System.out.println(list);

      

      // Allows changing array size at runtime

      list.add("Alaska");

      System.out.println(list);

      

      list.remove(0);

      System.out.println(list);

      

      String state = list.get(1);

      System.out.println("The second state is " + state);

      

      int pos = list.indexOf("Alaska");

      System.out.println("Alaska is at position " + pos);

      

      Boolean b = list.contains("California");

      System.out.println(b);

      b = list.contains("Alaska");

      System.out.println(b);

    }

}

 

 

HashMap: Unordered data collections

Code:

import java.util.HashMap;

// HashMap is for storing unordered data collections

 

public class Main {

 

    public static void main(String[] args) {

      // <these are> generics

      HashMap<String, String> map = new HashMap<String, String>();

      map.put("California", "Sacramento");

      map.put("Oregon", "Salem");

      map.put("Washington", "Olympia");

      

      System.out.println(map);

      //{California=Sacramento, Oregon=Salem, Washington=Olympia}

      

      map.put("Alaska", "Juneau");

      System.out.println(map);

      //{California=Sacramento, Oregon=Salem, Washington=Olympia, Alaska=Juneau}

      

      String cap = map.get("Oregon");

      System.out.println("The capitol of Oregon is " + cap);

      //The capitol of Oregon is Salem

      

      map.remove("California");

      System.out.println(map);

      //{Oregon=Salem, Washington=Olympia, Alaska=Juneau}

      

    }

 

}