Autore Topic: Prelevare elementi da un'arrayList e metterli dentro ad un array di stringhe  (Letto 2664 volte)

Offline teopozzi

  • Utente junior
  • **
  • Post: 67
  • Respect: +1
    • Mostra profilo
salve vorrei chiedere un'aiuto, ho un'arrayList contenente l'id e il nome della città, a me servirebbe prelevare solo il nome della città e metterlo dentro ad un'array di stringhe come posso fare???In attesa di risposta

Offline dessorry

  • Utente normale
  • ***
  • Post: 230
  • Who lived hoping died craping
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire HD
  • Play Store ID:
    dessorry
  • Sistema operativo:
    Windows, Ubuntu, Kubuntu
Re:Prelevare elementi da un'arrayList e metterli dentro ad un array di stringhe
« Risposta #1 il: 21 Febbraio 2011, 17:38:12 CET »
0
basterebbe studiarsi un minimo di java

sai almeno dire che oggetti stanno dentro l'ArrayList?

Offline teopozzi

  • Utente junior
  • **
  • Post: 67
  • Respect: +1
    • Mostra profilo
Re:Prelevare elementi da un'arrayList e metterli dentro ad un array di stringhe
« Risposta #2 il: 21 Febbraio 2011, 18:09:04 CET »
0
ci sono delle stringhe , più precisamente c'è un'id e un noen della città e me servirebbe il nome della città

Offline dessorry

  • Utente normale
  • ***
  • Post: 230
  • Who lived hoping died craping
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire HD
  • Play Store ID:
    dessorry
  • Sistema operativo:
    Windows, Ubuntu, Kubuntu
Re:Prelevare elementi da un'arrayList e metterli dentro ad un array di stringhe
« Risposta #3 il: 21 Febbraio 2011, 19:09:52 CET »
0
hai ridetto la stessa cosa di sopra

dì come sono formattate

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Prelevare elementi da un'arrayList e metterli dentro ad un array di stringhe
« Risposta #4 il: 21 Febbraio 2011, 19:28:25 CET »
0
-Istanzi un array di stringhe della dimensione dell'arraylist
-Cicli nell'arraylist e assegni l'i-esimo nome della città all'i-esima posizione dell'array.


Offline dessorry

  • Utente normale
  • ***
  • Post: 230
  • Who lived hoping died craping
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire HD
  • Play Store ID:
    dessorry
  • Sistema operativo:
    Windows, Ubuntu, Kubuntu
Re:Prelevare elementi da un'arrayList e metterli dentro ad un array di stringhe
« Risposta #5 il: 21 Febbraio 2011, 19:32:49 CET »
0
credo che il suo problema sia dividere l'id dal nome della città

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Prelevare elementi da un'arrayList e metterli dentro ad un array di stringhe
« Risposta #6 il: 21 Febbraio 2011, 21:45:52 CET »
0
Che tipo di oggetti contiene l'ArrayList?
Se non ci dici questo non ti possiamo dire niente.
Postate il LogCat LogCat LogCat LogCat LogCat

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Prelevare elementi da un'arrayList e metterli dentro ad un array di stringhe
« Risposta #7 il: 22 Febbraio 2011, 08:36:54 CET »
0
Scusate, ma credo che quì si stia parlando di fondamenti di Java, per cui credo che sia sbagliato cercare aiuto in questo forum.
Per poter sviluppare su android, è necessario avere un background di java.
Comunque, chiedendo aiuto all'amico mago di MarcoDuff, ho trovato questo link, nel quale spiega qualcosina sull'arraylist.
Una domanda: hai provato a cercare da solo una soluzione?
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline CBSW

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: +3
    • Mostra profilo
  • Dispositivo Android:
    HTC Hero CM 7.0
  • Play Store ID:
    CBSW
  • Sistema operativo:
    OSX
Re:Prelevare elementi da un'arrayList e metterli dentro ad un array di stringhe
« Risposta #8 il: 22 Febbraio 2011, 08:58:39 CET »
+1
secondo me il problema è co le stringhe...
cioè  deve avere una stringa in cui c'é dentro sia l'ID che il nome della città...
certo un esempio di tale stringa non farebbe male...

concordo che questo non dovrebbe essere topic di questo forum nel caso... ma mai scacciare potenziali developer alle prime armi  ;-)

suggerimento in mancanza di ulteriori informazioni

dovresti trovarti in uno dei due casi:
1) sono riservati un numero di caratteri fissi alla parte ID
2) esiste un separatore che indica dove finisce l'ID e inizia il nome della città (ad esempio un ':' o anche solo uno spazio)

nel primo caso:
puoi usare la funzione della classe stringa   substring()

es:
Codice (Java): [Seleziona]
String campo = "012345 Nome Città";
String solocitta = campo.substring(7);  //Il nome della citta' inizia sempre nello stesso punto

nel secondo caso puoi procedere nello stesso modo dopo aver trovato il punto in cui inizia con indexOf()
es:
Codice (Java): [Seleziona]
String campo = "345: Nome Città"; // il carattere separatore e' ':'
String solocitta = campo.substring(campo.indexOf(':')+2);  //Il nome della citta' inizia sempre due caratteri dopo ':'


Buon lavoro
(sperando di non aver frainteso il tuo problema)
---
Se siete utenti BikeMi, provate la mia applicazione gratuita MyBikeMi (è sul market) e fatemi sapere eventuali suggerimenti e problemi

Offline teopozzi

  • Utente junior
  • **
  • Post: 67
  • Respect: +1
    • Mostra profilo
Re:Prelevare elementi da un'arrayList e metterli dentro ad un array di stringhe
« Risposta #9 il: 22 Febbraio 2011, 09:28:42 CET »
0
Mi scuso se ho postato nel posto sbagliato non era mia intenzione, poi è chiaro che abbia già guardato altre soluzione altrimenti non mi sarei neanche permesso di scrivere qua. Ringrazio tutti per le risposte.

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Prelevare elementi da un'arrayList e metterli dentro ad un array di stringhe
« Risposta #10 il: 22 Febbraio 2011, 09:56:27 CET »
0
secondo me il problema è co le stringhe...
cioè  deve avere una stringa in cui c'é dentro sia l'ID che il nome della città...
certo un esempio di tale stringa non farebbe male...

concordo che questo non dovrebbe essere topic di questo forum nel caso... ma mai scacciare potenziali developer alle prime armi  ;-)

suggerimento in mancanza di ulteriori informazioni

dovresti trovarti in uno dei due casi:
1) sono riservati un numero di caratteri fissi alla parte ID
2) esiste un separatore che indica dove finisce l'ID e inizia il nome della città (ad esempio un ':' o anche solo uno spazio)

nel primo caso:
puoi usare la funzione della classe stringa   substring()

es:
Codice (Java): [Seleziona]
String campo = "012345 Nome Città";
String solocitta = campo.substring(7);  //Il nome della citta' inizia sempre nello stesso punto

nel secondo caso puoi procedere nello stesso modo dopo aver trovato il punto in cui inizia con indexOf()
es:
Codice (Java): [Seleziona]
String campo = "345: Nome Città"; // il carattere separatore e' ':'
String solocitta = campo.substring(campo.indexOf(':')+2);  //Il nome della citta' inizia sempre due caratteri dopo ':'


Buon lavoro
(sperando di non aver frainteso il tuo problema)

già, esiste anche la possibilità di utilizzare la funzione split:
Codice (Java): [Seleziona]
String solocitta = campo.split(":")[0];ma sono sicuro che ne esistono anche altre.

Credo che il consiglio migliore sia quello di cominciare a studiare per bene java proprio per aiutare un developer alle prime armi. Dare la pappa pronta non è molto utile alla crescita.

@teopazzi
So che hai capito con quale spirito sono intervenuto. Noi siamo tutti ben lieti di aiutare qualcuno ma l'aiuto maggiore, in questo caso, è quello di suggerirti proprio uno studio più approfondito sulle basi di Java.
un saluto.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline CBSW

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: +3
    • Mostra profilo
  • Dispositivo Android:
    HTC Hero CM 7.0
  • Play Store ID:
    CBSW
  • Sistema operativo:
    OSX
Re:Prelevare elementi da un'arrayList e metterli dentro ad un array di stringhe
« Risposta #11 il: 22 Febbraio 2011, 10:01:26 CET »
0
non avevo suggerito la split nella paura che il separatore fosse solo uno spazio e non volevo fare mille casi...

infatti in quel caso la soluzione con lo split proposta non andrebbe bene in quanto per i nomi di città composti da più parole (Sesto San Giovanni ad esempio) prenderesti solo la prima (Sesto)...

---
Se siete utenti BikeMi, provate la mia applicazione gratuita MyBikeMi (è sul market) e fatemi sapere eventuali suggerimenti e problemi

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Prelevare elementi da un'arrayList e metterli dentro ad un array di stringhe
« Risposta #12 il: 22 Febbraio 2011, 10:53:13 CET »
0
nel caso specifico è più che pertinente, come soluzione.
Ma il mio intervento era mirato ad altro, comunque.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/