Bienvenido(a), Visitante. Favor de ingresar o registrarse.
Diciembre 05, 2008, 09:50:50
Inicio Ayuda Buscar Ingresar Registrarse
Noticias: Foro de Java, C++ y más.

Nuevo foro de Control de versiones.

+  Foros Java y C/Linux
|-+  Programación
| |-+  Java J2SE
| | |-+  Problemas con el ArraySet
« anterior próximo »
Páginas: [1] Enviar tema Imprimir
Autor Tema: Problemas con el ArraySet  (Leído 93 veces)
123celes
Newbie
*
Mensajes: 2


Ver Perfil Email


« en: Agosto 19, 2008, 07:33:07 »

Pregunta: Hola ¿Qué tal? Yo soy zzz  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.

============================================================
En línea
chuidiang
Administrator
Hero Member
*****
Mensajes: 1985



Ver Perfil WWW Email
« Respuesta #1 en: Agosto 20, 2008, 09:46:54 »

Hola:

ArraySet no es una clase estándar de java. Posiblemente en la página de la que has bajado el ejemplo tengan otro fuente para ArraySet.java o bien sea de alguna librería adicional que se hayan descargado. Mira en la página donde econtraste el ejemplo a ver si falta algún fuente o indica la necesidad de descargar alguna librería adicional.

Se bueno.
En línea

123celes
Newbie
*
Mensajes: 2


Ver Perfil Email
« Respuesta #2 en: Agosto 20, 2008, 02:06:13 »

Gracias por tu respuesta.
En línea
Páginas: [1] Enviar tema Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC XHTML 1.0 válido! CSS válido!