java - How to initialize an array

MainActivity.java
 package com.cfsuman.me.javaexamples;  import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.TextView;   public class MainActivity extends AppCompatActivity {     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);          // Get widget reference from XML layout         TextView tv = (TextView) findViewById(R.id.tv);          // Declare a new int array         int[] marks;          /*             Initialize the marks int array             Also specify the initial length of marks array             Allocate correct memory storage for the array elements             Syntax : variableName = new Type[capacity]         */         marks = new int[3];          // Put values to marks int array         marks[0] =65;         marks[1] =75;         marks[2] =82;          tv.setText("Int array : ");         // Iterate over the marks int array         for(int i=0;i<marks.length;i++){             tv.setText(tv.getText() +""+ marks[i] + ", ");         }          /*             Another way to initializing a new array             Also allocate the correct memory storage for the array elements             Syntax : Type[] variableName = new Type[capacity]         */         String[] colors = new String[4];         colors[0] = "Black";         colors[1] = "Gray";         colors[2] = "Orange";         colors[3] = "Magenta";          tv.setText(tv.getText() + "\nString array : ");         // Loop through the colors String array         for(int i=0;i<colors.length;i++){             tv.setText(tv.getText() + colors[i] + ", ");         }          /*             Another way to initialize a new array             This also add elements at the time of array initialization             Initialize a float array             Syntax : Type[] variableName = new Type[]{comma-delimited values}          */         float[] alpha = new float[]{0.10f,0.20f,0.30f,0.40f};          tv.setText(tv.getText() + "\nFloat array : ");         // Loop through float array         for(int i=0;i<alpha.length;i++){             tv.setText(tv.getText() +""+ alpha[i] + ", ");         }          /*             Another way to initialize a new array             Initialize a double array, data type double             Syntax : Type[] variableName = {comma-delimited values};          */         double[] numbers = {10,20,30,40};          tv.setText(tv.getText() + "\nDouble array : ");         // Loop through the double array         for(int i=0;i<numbers.length;i++){             tv.setText(tv.getText() + "" + numbers[i] + ", ");         }          // Initialize a new boolean array with elements         boolean[] status = new boolean[]{                 true,                 false,                 true,                 false         };          tv.setText(tv.getText() + "\nBoolean array : ");         // Loop through the boolean array         for(int i=0;i<status.length;i++){             tv.setText(tv.getText() + "" + status[i] + ", ");         }     } } 
More android examples

Komentar