English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Un array è un contenitore che può contenere una quantità fissa di progetti, che devono essere dello stesso tipo. La maggior parte delle strutture dati utilizza array per implementare i loro algoritmi. Ecco i termini importanti per comprendere il concetto di array.
Elemento: ogni progetto memorizzato nell'array si chiama elemento.
Indice: ogni posizione dell'elemento in un array ha un numero di indice che lo identifica.
Sì, perché negli oggetti Java sono considerati anche un tipo di dati (riferimento), quindi è possibile creare un array di tipo specifico della classe e riempirlo con istanze di quella classe.
Esempio Java seguente ha una classe chiamata Std, più avanti nel programma creeremo un array di tipo Std, lo riempiremo e chiameremo un metodo su tutti gli elementi dell'array.
class Std {}} private static int year = 2018; private String name; private int age; public Std(String name, int age){ this.name = name; this.age = age; } public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public void display(){ System.out.println("Nome: " + this.name); System.out.println("Età: " + this.age); System.out.println("Anno: " + Std.year); } } public class Sample { public static void main(String args[]) throws Exception { //Creare un array per memorizzare oggetti di tipo Std Std st[] = new Std[4]; //Riempire l'array st[0] = new Std("Bala", 18); st[1] = new Std("Rama", 17); st[2] = new Std("Raju", 15); st[3] = new Std("Raghav", 20); //Chiamare il metodo display su ogni oggetto dell'array for(int i = 0; i<st.length; i++) { st[i].display(); System.out.println(" "); } } }
Risultato di output
Nome: Bala Età: 18 Anno: 2018 Nome: Rama Età: 17 Anno: 2018 Nome: Raju Età: 15 Anno: 2018 Nome: Raghav Età: 20 Anno: 2018