Java object átalakítás char-ra . Hogyan?
Van két Arraylist-om. Egyikben szavak, másikban számok. A tömbökben az van tárolva, hogy egy bizonyos szó hányszor fordul elő egy szövegben. Pld:
"alma" 5
"korte" 3
Erre van ez a rendezés, az Int-es tömböt sikerült rendezni, de vele párhuzamosan nem sikerült a karakteres tömböt s rendezni.
boolean rendezett = false;
while (!rendezett){
rendezett = true;
for (int j=1; j<list2.size(); j++){
for (int i=1; i<list.size(); i++){
if (list2.get(j-1)>list2.get(j)){
int v = list2.get(j-1);
int z = list2.get(j);
list2.set(j-1,z);
list2.set(j, v);
char x= (Character) list.get(i-1);
char y = (Character ) list.get(i);
list.set(i-1,y);
list.set(i, x);
rendezett = false;
}
}}
}
Se ez a Character-es megoldás, sem pedig az int-es cast-olás nem működik.
Ha az ArrayList-edben Stringek (szavak) vannak, akkor miért akarod őket char-okká (karakterekké) konvertálni?
String x = list.get(i-1);
#1 vagyok, nem akartam bonyolultabb dolgokat írni, gondolom a kérdező még csak próbálgatja a nyelvet és a programozást.
de egy TreeSet-el egsz jól meg lehetne oldani szerintem is a dolgot. Esetleg egy HashMap-el, ha különböző rendezésekre lenne szükség.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!