dtgfranca
(usa Debian)
Enviado em 08/08/2015 - 13:11h
robertoxavier escreveu:
Estou estudando o Collection... mas agora que tentei fazer os códigos no linux ta dando erro...
package Exemplos_Codigos;
//Fig. 19.3: CollectionTest.java
//Utilizando a interface Collection.
import java.util.List;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class CollectionTest
{
private static final String[] colors =
{ "MAGENTA", "RED", "WHITE", "BLUE", "CYAN" };
private static final String[] removeColors =
{ "RED", "WHITE", "BLUE" };
// cria ArrayList, adiciona Colors a ela e a manipula
public CollectionTest()
{
List< String > list = new ArrayList< String >();
List< String > removeList = new ArrayList< String >();
// adiciona elementos no array colors a listar
for ( String color : colors )
list.add( color );
// adiciona elementos de removeColors a removeList
for ( String color : removeColors )
removeList.add( color );
System.out.println( "ArrayList: " );
// gera saída do conteúdo da lista
for ( int count = 0; count < list.size(); count++ )
System.out.printf( "%s ", list.get( count ));
// remove cores contidas em removeList
removeColors( list, removeList );
System.out.println( "\n\nArrayList after calling removeColors: " );
// gera saída do conteúdo da lista
for ( String color : list )
System.out.printf( "%s ", color );
} // fim do construtor CollectionTest
// remove cores especificadas em collection2 a partir de collection1
private void removeColors(
Collection< String > collection1, Collection< String > collection2)
{
// obtém o iterador
Iterator< String > iterator = collection1.iterator();
// loop enquanto a coleção tiver itens
while (iterator.hasNext())
if (collection2.contains( iterator.next() ))
iterator.remove();// remove Color atual
} // fim do método removeColors
public static void main( String args[] )
{
new CollectionTest();
} // fim de main
} // fim da classe CollectionTest
Ola caro amigo , eu executei o seu código no eclipse e deu certo a compilação , não tem nenhum erro de sintaxe ou algo assim , tente usar o sublime text ou até mesmo o vim e depois compila com javac e observa para ver se gera o mesmo erro, talvez pode ser alguma coisa na IDE(Uma suposição)