Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    collection.... Array di interi

    Ragazzi avrei bisogno, di un piccolo aiutino ho un array di interi:
    int mioArray[] = {2, 3, 4, 5, 6};

    devo verificare con una if se una varibile di tipo intero (X) è uguale ad un valore inserito nell'array....cosa mi consigliate di fare??

    invece di scorrere tutto l'array.....potrei utilizzare una collection con il metodo contains???

    se si in che modo???
    FestaDj.it - DeeJay per feste musica per l'intrattenimento
    ExpoLine.it - Passatempo e Risorse per Webmaster.
    SuperAst.it - Mercatino web annunci gratuiti.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: collection.... Array di interi

    Originariamente inviato da tikre
    devo verificare con una if se una varibile di tipo intero (X) è uguale ad un valore inserito nell'array....cosa mi consigliate di fare??
    Se il contenuto dell'array è già ordinato si può usare binarySearch() di java.util.Arrays. Altrimenti, puoi usare asList() sempre di Arrays per avere un List e quindi usare contains().
    Chiaramente se usi una collezione, tratti degli Integer, non int.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Re: collection.... Array di interi

    Originariamente inviato da tikre
    Ragazzi avrei bisogno, di un piccolo aiutino ho un array di interi:
    int mioArray[] = {2, 3, 4, 5, 6};

    devo verificare con una if se una varibile di tipo intero (X) è uguale ad un valore inserito nell'array....cosa mi consigliate di fare??

    invece di scorrere tutto l'array.....potrei utilizzare una collection con il metodo contains???

    se si in che modo???
    Hai a disposizione tanti strumenti:

    Arrays.binarySearch(), ad esempio, ti consente di effettuare una ricerca binaria sull'array di interi (ma devi essere certo che l'array sia ordinato).

    La condizione che l'array sia ordinato è essenziale per qualunque tipo di collezione quando si devono effettuare ricerche, altrimenti tanto vale effettuare uno scorrimento lineare dell'array.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    grazie !!! mi siete stati molto utili!
    FestaDj.it - DeeJay per feste musica per l'intrattenimento
    ExpoLine.it - Passatempo e Risorse per Webmaster.
    SuperAst.it - Mercatino web annunci gratuiti.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.