Problema com array

8 respostas
bbabreu

duvida…

tenho um array de valores de uma collection, preciso pegar a ultima medida coletada e comparar se ela pertence a um padrão “AdslProfile” (esse padrão esta como atributo dentro da collection “Medidas”)

dentro da collection tem:

VelocidadeMaxDown; VelocidadeUp; AdslProfile; etc

Minha duvida é esta atraves da VelocidadeMaxDown coletada, verificar qual o AdslProfile correpondente… e depois verificar se ele é de um certo padão

Urgente por favor

atenciosamente Bruno Barreto

8 Respostas

gpd38

Da uma olhada nestes links e ve se ajuda em alguma coisa

http://javafree.uol.com.br/topic-858557-Comparar-posicoes-em-uma-Collection.html
http://www.guj.com.br/posts/list/43602.java
http://www.few.vu.nl/~crispo/software/java1.html

bbabreu

vlw mas ainda não é isso

estou mechendo com javascript e banco de dados: Mongodb;

tenho uma collection que chama Medidas;

dentro dessa collection tem varios atributos: VelocidadeMaxDow, adslprofile, terminal… etc

cada medida tem seus atributos…

Eu preciso coletar 30 medidas de VelocidademaxDown e depois verificar se o “ultimo valor de VelocidadeMaxDown coletado” é de um “certo” tipo de AdslProfile;

ou seja se eu possuo a VelocidademaxDown eu consigo acessar os seus outros atributos respectivamente;

exemplo:

nome = bruno;

idade = 20;

 id = 0001;

se eu tenho o id eu consigo acessar nome e idade…

voltando a cima… se eu conseguir acessar o AdslProfile da VelocidademaxDown respectivamente, eu consigo fazer o q quero, ver se o AdslProfile dessa velocidade é igual a um padrão…

me ajudem please!!!

obrigado desde ja!!

E

Veja o exemplo nessa página.

ViniGodoy

Só não entendi uma coisa… você sua Java ou JavaScript?

Por que se for javascript, o tópico está no local errado.

bbabreu

javascript - mas como o conceito é o mesmo…

bbabreu

se entender o funcionamento acredito que consigo passar para javascript

bbabreu

alguem pode me dar uma dica???

ViniGodoy

Sua dúvida exige que conheçamos o negócio. Não faço idéia do que seja uma VelocidadeMaxDown, nem como você verificaria seu "certo padrão" e nem como descobrir que o AdslProfile é correspondente.

Agora, se tudo isso é campo de um mesmo objeto, basta fazer um for:

public Medida buscaPorVelocidadeMaxDown(int velocidadeDesejada) { for (int i = suaColecao.length; i >= 0; i--) { if (suaColecao.get(i).getVelocidadeMaxDown() == velocidadeDesejada) { return suaColecao.get(i); } } return null; }

O uso seria:

Medida m = buscaPorVelocidadeDesejada(1024); comparaCertoPadrao(m);

Criado 3 de agosto de 2010
Ultima resposta 6 de ago. de 2010
Respostas 8
Participantes 4