Framework (
A-Z)
Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.
Nombre |
Vector |
Ejemplos |
Vector < int > intVector;
void setup() {
Serial.begin(9600);
pinMode(WLED, OUTPUT);
digitalWrite(WLED, HIGH);
for (int i=0; i<255; i++) {
intVector.addElement(i);
}
Serial.print("The vector's capacity is: ");
Serial.println(intVector.capacity(), DEC);
if (intVector.contains(15) == true) {
Serial.println("The vector contains the element 15");
}
Serial.print("The vector's first element is: ");
Serial.println(intVector.firstElement(), DEC);
Serial.print("The vector's index for element 30 is: ");
Serial.println(intVector.indexOf(30), DEC);
if (intVector.isEmpty() == false) {
Serial.println("The vector has elements");
}
Serial.print("The vector's last element is: ");
Serial.println(intVector.lastElement(), DEC);
Serial.print("The vector's last index of 10 is: ");
Serial.println(intVector.lastIndexOf(10), DEC);
Serial.print("The vector's size is: ");
Serial.println(intVector.size(), DEC);
if (intVector.add(255) == true) {
Serial.print("the element was added and now the vector's last element is: ");
Serial.println(intVector.lastElement(), DEC);
}
intVector.addElement(256);
Serial.print("now the vector's last element is: ");
Serial.println(intVector.lastElement(), DEC);
intVector.insertElementAt(0, 10);
int t = intVector.elementAt(10);
Serial.print("t is: ");
Serial.println(t, DEC);
intVector.remove(10);
t = intVector.get(10);
Serial.print("t after remove is: ");
Serial.println(t, DEC);
intVector.removeElementAt(10);
t = intVector.get(10);
Serial.print("t after removeElementAt is: ");
Serial.println(t, DEC);
if (intVector.removeElement(23) ==true) {
Serial.print("the element 23 was removed and the element value after remove is: ");
}
intVector.setElementAt(10, 5);
t = intVector.get(5);
Serial.print("element at index 5 is now: ");
Serial.println(t, DEC);
intVector.clear();
Serial.print("The vector's size after clear is: ");
Serial.println(intVector.size(), DEC);
}
void loop() {
}
|
Descripción |
Un vector es un arreglo agrandable de elementos. Como un arreglo, contiene componentes que pueden ser accedidos usando un índice de tipo entero. Sin embargo, el tamaño del vector crecerá o será reducido de acuerdo a la necesidad adicionando o removiendo elementos luego de ser creado el Vector. La clase Vector incluye métodos para inspeccionar elementos individuales, comparaciones, búsquedas y extracción de partes.
Preste atención en que la clase Vector de Wiring tiene diferencias con las clases Vectro presentes en Processing o Java. La principal diferencia es que algunos métodos modifican el vector actual en vez de regresar una copia modificada de el y además solamente puede albergar elementos simples: int, long o char. |
Campos |
|
Métodos |
capacity() |
Devuelve la capacidad actual del vector |
contains() |
Revisa si el elemento especificado es un componente del vector |
firstElement() |
Devuelve el primer elemento (el item en el índice 0) del vector |
indexOf() |
Busca la primera aparición del elemento entregado |
isEmpty() |
Revisa si el vector no tiene elementos |
lastElement() |
Devuelve el último elemento del vector |
lastIndexOf() |
Devuelve el valor del índice de la última aparición de un elemento dentro del elemento de entrada |
size() |
Devuelve el número de elementos del vector |
count() |
Devuelve el número de elementos del vector (igual que size()) |
copyInto() |
Copia los componentes del vector en el arreglo especificado |
add() |
Agrega el elemento especificado al final del vector |
addElement() |
Agrega el elemento al especificado al final del vector, incrementando su tamaño en uno |
clear() |
Elimina todos los elementos del vector |
ensureCapacity() |
Aumenta la capacidad del vector, de ser necesario, para asegurar que el puede contener al menos el número de componentes especificado en el argunto de capacidad mínima |
removeAllElements() |
Elimina todos los elementos del vector y cambia su tamaño a cero |
setSize() |
Establece el tamaño del vector |
trimToSize() |
Ajusta la capacidad del vector al tamaño actual |
elementAt() |
Devuelve el componente al índice especificado |
insertElementAt() |
Inserta el elemento especifacdo como componente del vector en el índice especificado |
remove() |
Elimina del vector el elemento de la posición especificada |
removeElementAt() |
Elimina el elemento en el índice especificado |
setElementAt() |
Establece el componente en el índice especificado del vector para ser el elemento especificado |
get() |
Devuelve el elemento en la posición especificada del Vector |
|
Constructor |
Vector <datatype> variable
Vector()
Vector(data)
Vector(initialCapacity)
Vector(initialCapacity, capacityIncrement) |
Parámetros |
datatype |
datatype: El tipo de elementos que el arreglo puede albergar: int, long, char etc. |
data |
Vector: Vector a ser copiado en el nuevo vector creado |
initialCapacity |
La capacidad inicial del vector |
capacityIncrement |
Capacidad de incremento inicial del vector |
|
Uso |
Application |
Updated on July 07, 2011 11:14:01pm PDT