Arrays.asList()

import java.util.Arrays;

import java.util.List;

 
 

public class TestArray {

public static void main(String args[]) {

String a[] = { “Pedro”, “Juliane”, “Jose”, “Lucia” };

List<String> lst = Arrays.asList(a);

 
 

System.out.println(“PRIMEIRA MOSTRA”);

lst.set(1, “Lorena”);

display(lst);

 
 

System.out.println(“SEGUNDA MOSTRA”);

a[1] = “Juliane”;

display(a);

 
 

// aqui deve ocorrer um erro. Não é possível adicionar em nenhum dos lados.

//a[4] = “Lorena”;

/*

* Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException:

* 4 at TestArray.main(TestArray.java:18)

*/

//lst.add(“Lorena”);

/*

* Exception in thread “main” java.lang.UnsupportedOperationException at

* java.util.AbstractList.add(AbstractList.java:131) at

* java.util.AbstractList.add(AbstractList.java:91) at

* TestArray.main(TestArray.java:18)

*/

}

 
 

public static void display(List<String> lst) {

for (String str : lst)

System.out.println(str);

}

 
 

public static void display(String s[]) {

for (String str : s)

System.out.println(str);

}

}

Output:

PRIMEIRA MOSTRA

Pedro

Lorena

Jose

Lucia

SEGUNDA MOSTRA

Pedro

Juliane

Jose

Lucia

Anúncios
Esta entrada foi publicada em Arrays & Colletions com as etiquetas , . ligação permanente.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão /  Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão /  Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão /  Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão /  Alterar )

Connecting to %s