Pregunta: Hola ¿Qué tal? Yo soy 123celes y son un novato en la programación Java.
Les quería preguntar por este problema que bajé para resolver de esta web:
http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/fuentes/java423.java
Cuando quiero compilar el programa me da un error en tiempo de compilación:
java423.java:48: cannot find symbol
symbol : class ArraySet
location: class java423
testVisual( new ArraySet() );
^
Note: java423.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
=============Programa
/*1*/ import java.util.*;
/*2*/ public class java423 {
/*3*/ public static void testVisual( Set a ) {
/*4*/ java421.fill( a );
/*5*/ java421.fill( a );
/*6*/ java421.fill( a );
/*7*/ java421.print( a ); // No permite Duplicados!
// Se añade otro Set al anterior
/*8*/ a.addAll( a );
/*9*/ a.add( "uno" );
/*9*/ a.add( "uno" );
/*10*/ a.add( "uno" );
/*11*/ java421.print( a );
// Buscamos ese elemento
/*12*/ System.out.println( "a.contains(\"uno\"): "+a.contains( "uno" ) );
}
/*13*/ public static void main( String args[] ) {
/*14*/ testVisual( new HashSet() );
/*15*/ testVisual( new ArraySet() ); //Esta l¡nea genera el error
/*16*/ }
/*17*/ }
//------------------------------------------- Final del fichero java423.java
Curiosamente cuando dejo la línea 15 como solo un comentario (la elimino)
el programa compila perfectamente y da esta salida
C:\O\0\0\4\4\3\z\4\0\t\26>java Cjava423
3 2 1 0 7 6 5 4 9 8
3 2 1 0 7 6 5 4 9 8 uno
a.contains("uno"): true
C:\O\0\0\4\4\3\z\4\0\t\26>
¿Estoy declarando mal el ArraySet? Si es así ¿Cómo lo declaro bien?
PD: desde ya muchas gracias por su atención.
================================================== ==========