sábado, 25 de setembro de 2010

Sobre o Framework Collections

Framework Collections - super arrays
Resumo das implementações mais utilizadas de suas Interfaces

Fonte:
http://download.oracle.com/javase/tutorial/collections/implementations/index.html


General-purpose Implementations
Interfaces Implementations
Hash table Resizable array Tree Linked list Hash table + Linked list
Set HashSet TreeSet LinkedHashSet
List ArrayList LinkedList
Queue
Map HashMap TreeMap LinkedHashMap

Resumo
Collection - a coleção de objetos pode conter qualquer tipo de objeto, em qualquer quantidade, repetidas ou não, sem qualquer ordem ou classificação definida. Forma mais genérica de agrupar objetos

Set - Não aceita elementos Repetidos, unica diferença de Collection

Queue - tam bém é possível utilizar o conceito de Fila (java.util.Queue). Há apenas disponibilizado uma interface de fila, sem especificar quais condições. Sua implementação que define se a Queue é uma FIFO, FILO ou qualquer outra

Como verificar o elemento 4 que esta dentro de uma Collection, Queue ou Set? Apenas usando o iterator(), (ou percorrendo toda coleção). Embora a analogia com super arrays, não existe para estes casos um acesso simples como get(3). Para estes casos usa-se java.util.List

List - coleção ordenada (não classificada), muito parecido com arrays, porém com mais funcionalidades e sem limites de tamanho. Os métodos add() e AddAll() da interface Collection adicionam itens ao final da List. As mudanças principais emrelação a collection é que tem seus itens ordenado. Os itens da List são ordenados em indices de 0 a (size() -1)

SortedSet - Coleções Classificadas


Sobre notação ver Generics





terça-feira, 21 de setembro de 2010

Raiz Quadrada (Que árvore tem isso?)

Decifrar os documentos antigos, preservados nos museus, em substituição ao livro moderno, é vantajoso, pois nos livra de inúmeros equívocos, como é o caso da operação de radiciação
Ninguém pensa, um segundo que seja, no significado de três ser a raiz quadrada de nove. Em português, literalmente, raiz quadrada dá a entender uma árvore que tem sua raiz em formato de quadrado. Pesquisando os originais em latim de 1145 (Latus quadratum 9), encontramos a resposta para esse despropósito: radix quadratum 9 aequalis 3. Isto é, o lado (radix) do quadrado (quadratum) de área 9 é igual (aequalis) a 3.
Entende-se melhor radix como lado.



Fonte: Portal Prandiano, Matemática Aplicada à Vida
http://www.prandiano.com.br/html/m_naimpren.htm

segunda-feira, 13 de setembro de 2010

segunda-feira, 6 de setembro de 2010

Testar

Fluxus
erro ao compilar no Lenny 64bits

-------------------------------------------------8<-----------------------------------------

GSL - GNU Scientific Library


LUSH - suporta GSL, IA
GSLL - Common Lisp interface to GSL

domingo, 5 de setembro de 2010

Metaboard

Metaboard


clone do arduino, barato


Outra opção de compra
http://www.nuelectronics.com/estore/