Gostaria de saber se pilhas, listas encadeadas, filas, arvores caem na prova de certificação para Programador, eu sei como elas funcionam, as pilhas, as filas perfeito, mas nao fiz nenhuum programa usando elas… eu vi apenas exemplos de classes que extendiam a classe List…
precisa estudar bem isso? ou apenas estuda as collection?
pois usando Vector e Stack da pra substituir a maioria dos papeis de pilhas, listas e de um modo mais facil…
Sim!
A framework Collections, cai no exame.
Aqui no fórum existe “de balde” endereços para fontes de estudo e referência para preparação para a certificação.
M
marcos.ribeiro
collection não é Vector, Stack, Enumaration e etc??
pilha, lista, filas são considerados collection?
tenho que estudar bem pilhas, listas, filas e etc? ou apenas vecotr, stack e companhia ta bom?
M
Mauricio_De_Maria
Fala Marcos, beleza?!
Cai sim, mas sem grande profundidade. O máximo que você precisa saber pra fazer a prova é o pra que serve mais ou menos cada uma delas.
As questões mais prováveis de cair normalmente te oferecem uma situação qualquer, onde se precisaria empregar um desses collections. Por exemplo, se a estrutura de dados pode ter elementos duplicados, se precisam estar em ordem, “sorteados” e coisa e tal… Daí você precisaria, com base nessas informações, dizer dentre os collections, qual seria a classe mais apropriada a ser utilizada. Nada mais complicado que isso.
Também é interessante saber que Collection(interface) e Collections(classe) são diferentes.
Espero ter ajudado,
cv1
Vector, Hashtable e Enumeration estão marcadas pra morrer (deprecated) desde a versao 1.3. Elas só não morrem pq em Java nada morre, é sempre deprecado
Aconselha-se usar List, Map e Iterator, respectivamente, como substitutos. Isto é, se vc não quiser ser chamado de “velho” pelos colegas de trabalho
boaglio
“cv”:
Aconselha-se usar List, Map e Iterator, respectivamente, como substitutos. Isto é, se vc não quiser ser chamado de “velho” pelos colegas de trabalho :)
Você poderia dar alguns exemplos ilustrando a melhoria existente nesses
substitutos ?
cv1
Exemplo, talvez não, mas acho que isso é suficiente:
é, vector, stacks e alguns outros sao sincronizados…
é metodos sincronizados são cerca de 9x mais lentos que metodos nao sincronizados…
é por isso que nao se deve usar vector em codigos profissionais… onde o desenpenho é importante…