Objetos List
Un Objeto List(conocido como secuencia) es un Objeto Collection ordenado que puede contener elementos duplicados. Al igual
que los inidices de arreglos, los indices de objetos List empiezan desde cero (es decir, el indice del primer elemento es
cero).
La interfaz List es implementada por varias clases, incluyendo ArrayList, LinkedList y Vector. La Clase ArrayList es una implementacion de un objeto List como arreglo que puede modificar su tamaño que a acontinuacion veremos un ejemplo del uso de este objeto.
A continuacion veremos el uso de este objeto mejor con un ejemplo que se muestra abajo.
import java.awt.Color;
import java.util.*;
public class PruebaLista {
private static final String colores[]={“rojo”,“blanco”,“azul”};
linda
public PruebaLista()
{
int i;
List lista=new ArrayList();
lista.add(Color.MAGENTA);
for(i=0;i<colores.length;i++){
lista.add(colores[i]);
}
lista.add(Color.CYAN);
System.out.println(“Mostrar el Contenido de la Lista”);
for(i=0;i<lista.size();i++){
System.out.println(""+lista.get(i));
}
eliminarObjetosString(lista);
System.out.println(“Mostrar el Contenido de la Lista despues de llamar a eliminarObjetosString”);
for(i=0;i<lista.size();i++){
System.out.println(""+lista.get(i));
}
}
public void eliminarObjetosString(Collection coleccion){
Iterator iterador=coleccion.iterator();
while(iterador.hasNext()){
if(iterador.next() instanceof String)
iterador.remove();
}
}
public static void main(String agrs[]){
PruebaLista l=new PruebaLista();
}
}
Posted by
samuel on
Gambas Empezaremos una serie de Tutoriales de programacion en gambas en cual se guiara al programador principiante saber lo basico hasta algo mas avanzado.
Declaración de Variables
Basicamente hay dos lugares donde se pueden declarar las variables en gambas esto dependiendo del uso que se le quiere dar a la variable. Se pueden declarar dentro de una subrutina o funcion, esta ultima declaracion de variables solo tendran uso en esa subrutina o funcion. Si se declaran en la parte inicial ya sea en un modulo o clase estaran disponibles esas variables para ese archivo en todas sus funciones o subrutinas.
1. Sintaxis de declaración de una variable:
DIM nombre_variable AS tipo_variable
tipo_variable: es el tipo de dato de nuestra variable ya sea entero,cadena,decimal,booleano,etc.
En este tipo de declaracion que se vio anteriormente este es valida dentro de subrutinas o funciones.
2. Sintaxis de la declaracion de una variable:
[STATIC]( PUBLIC | PRIVATE ) AS tipo_variable
Estas ultimas declaraciones de variables ya sea PRIVATE, PUBLIC O STATIC especialmente se usan cuando uno crea una clase en gambas.
SUBRUTINAS O FUNCIONES
Subrutina: Es un procedimiento que ejecuta algo pero no devuelve ningun tipo de valor se identifican en gambas por la palabra Reservada SUB y no tiene RETURN.
Funcion: Es un procedimiento que devuelve algo se identifica por la palabra reservada FUNCTION y tiene RETURN.
TIPOS DE DATOS
Los tipos de datos soportados por Gambas, son los siguientes:
Boolean: Solo acepta valores True o False.
Byte: Representa un numero entero positivo entre 0 y 255.
Short: Representa un numero entero con valores posibles entre -32.768 y +32.767.
Integer: Representa un numero entero con valores posibles entre -2.147.483.648 y
+2.147.483.647.
Long: Representa un numero entero con valores posibles entre:
-9.223.372.036.854.775.808 y +9.223.372.036.854.775.807
Single: Representa un numero real, con decimales, con valores posibles entre
-1.7014118E+38 y +1,7014118E+38.
Float: Representa un numero real, con decimales, con valores posibles entre
-8,98846567431105E+307 y + 8,98846567431105E+307.
Date: Almacena valores de fecha y hora. Internamente la fecha y la hora se
almacenan en formato UTC.
String: Se usa para almacenar una cadena de texto.
Variant: Significa cualquier tipo de dato, es decir, se puede almacenar integer, single,
boolean, etc.
Object: representa cualquier objeto creado en Gambas.
CONVERSION DE TIPOS DE DATOs
El tema siguiente se veran las funciones que tiene gambas para la conversion de distintos tipos de datos
1. Cbool(expresion): Convierte la expresion a un valor boleano.
Ejemplo Cbool(expresion) te devolvera 'true' o 'false'.
2. Cshort(expresion),Cint(expresion),Cinteger(expresion),Clong(expresion): convierte la expresion en short,int o en long.
3. Cdate(expresion) Convierte una expresión en un valor
4. CStr(expresion) Convierte una expresión en una cadena.
5. Val(expresion) Convierte una cadena en un booleano, número o fecha, de acuerdo con el contenido de la cadena.
6. Str$(expresion) Convierte la expresion en una cadena de texto.