API é uma sigla que significa Application Programming Interface e que podemos traduzir como Interface de Programação de Aplicativo. Elas são responsáveis por padronizar determinadas funções ou componentes em um sistema.
O que são ArrayList em Java Podemos dizer que ArrayList é uma classe para coleções. Uma classe genérica (generic classes), para ser mais exato. Coleções mesmo, de qualquer tipo de 'coisa' ou dado, não somente de tipos primitivos.
O Iterator é um padrão de projeto comportamental que permite a você percorrer elementos de uma coleção sem expor as representações dele (lista, pilha, árvore, etc.)
Em programação de computadores, um iterador se refere tanto ao objeto que permite ao programador percorrer um container, (uma coleção de elementos) particularmente listas, quanto ao padrão de projetos Iterator, no qual um iterador é usado para percorrer um container e acessar seus elementos.
Iterable é uma interface que determina que uma coleção pode ter seus elementos alcançados por uma estrutura foreach. A interface só possui um método: Iterator iterator() » método iterator, que retorna um Iterator para uma coleção do tipo T.
Quando se diz que um objeto é iterável, significa que você pode percorrer (ou seja, iterar) o objeto como uma coleção. Matrizes, por exemplo, são iteráveis.
Ele precisa utilizar um método int compareTo(Object) para poder ordenar a lista, que retorna zero, se o objeto comparado for igual a este objeto, um número negativo, se este objeto for menor que objeto dado, e um número positivo, se este objeto for maior que o objeto dado.
Ordenação de Vetores Um método bastante simples e conhecido é o método da bolha. Nele, a ordenação tem como princípio "borbulhar" o menor valor para o início do vetor ou o maior para o final. Na implementação abaixo, o menor valor é "borbulhado" para o início.
h> main(){ int numeros[3],a,b,c,maior=0,menor=0,medio=0; printf("Digite 3 numeros:\n"); scanf("%d %d %d",&numeros[0],&numeros[1],&numeros[2]); for(a=0;anumeros[a+1]){ numeros[a]=maior; } } for(b=0;b