Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313

    java - controllare se elemento in array

    ciao ho definito un array cosi:


    String pArray[] = new String[300];


    come faccio a controllare se l'array contiene un certo elemento ("elemento1")????

    grazie help
    alcool: la causa e la soluzione di tutti i problemi

  2. #2
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    ho provato cosi:


    codice:
    String str = "ciao4";
    if (arraycontains(pArray, str)){
         System.out.println("c'é gia");
    }

    ma mi da questo errore:

    method arraycontains is undefined for type classeIncuiLaUso.
    alcool: la causa e la soluzione di tutti i problemi

  3. #3
    Hai poco da scegliere, lo scandisci elemento per elemento in un ciclo for e per ogni elemento controlli se array[i].equals("elemntoDaCercare"), se ti da falso per tutti fino alla fine del ciclo vuol dire che non c'è altrimenti ritorni magari l'indice i appena ti da vero.
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  4. #4
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    grazie per la risposta.. ho risolto

    un'altra domanda:

    come faccio ad'inserire in un arrayList<string> delle stringhe di testo come queste:

    "a", "b", "c", ....

    ho provato con nomeArray.add("a", "b", "c"); ma non va!

    come si fa???
    alcool: la causa e la soluzione di tutti i problemi

  5. #5
    Aggiungile ad una ad una in un ciclo
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  6. #6
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    guarda. forse é meglio se ti dico il problema nella sua completezza...

    praticamente ho un arrayList che contiene dei paesi:

    quindi paesi.get(i) mi restituisce per esempio "Italia"

    ora... vorrei creare un arrayList contenente i paesi (sotto forma di testo) e le coordinate x y (é uguale se testo o integer) in modo da poter cercare nell'arrayList le coordinate per un dato paese

    quindi se il paese é "USA" voglio riuscire a trovare nell'array l'elemento che contiene il trio ("USA" x y) in modo da poter estrarre la x e la y giuste.

    mi sono spiegato? come posso definire e "popolare" questo tipo di array??
    alcool: la causa e la soluzione di tutti i problemi

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,317
    Allora io ti suggerirei di crearti una classe (ad esempio Record) che contiene 3 campi: una stringa con il nome del Paese, due interi per le coordinate.

    A questo punto costruisci un ArrayList di Record anzichè uno di String. ci butti dentro tanti oggetti Record.


    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

  8. #8
    Originariamente inviato da LeleFT
    Allora io ti suggerirei di crearti una classe (ad esempio Record) che contiene 3 campi: una stringa con il nome del Paese, due interi per le coordinate.

    A questo punto costruisci un ArrayList di Record anzichè uno di String. ci butti dentro tanti oggetti Record.


    Ciao.
    Quoto
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  9. #9
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    mi potete aiutare? Sono proprio alle prime armi...

    come definisco la classe Record?

    come la utilizzo per mettere gli elementi nell'arrayList?
    alcool: la causa e la soluzione di tutti i problemi

  10. #10
    Originariamente inviato da Gumble
    mi potete aiutare? Sono proprio alle prime armi...

    come definisco la classe Record?

    come la utilizzo per mettere gli elementi nell'arrayList?
    Posso farti una domanda prima? Da che libro stai studiando?
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

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.