Java. Omvandla en vector till en string

Permalänk

Java. Omvandla en vector till en string

Jag behöver omvandla en vector till en string i ett program. är detta möjligt. Hur gör man detta?

Annars finns det någon möjlighet till att söka efter en del i en vector?

T.ex. man har ett namn och ett kundnummer. så ser vectorn ut såhär: (namn + "\t" + kundnummer)
Ifal ljag bara vill söka på namn eller bara kundnummer. Hur gör man då detta?

Permalänk
Medlem

Vektor? Array? En array är ju en lista med objekt. Har du en array med strängar som du vill slå ihop till en stor sträng eller?

Du kan iterera genom arrayen och använda String.contains() för att söka.

Visa signatur

Hackintosh?
Mac OSX Tweaks/Hacks?

--> Besök nya [B]groths.org[/B]

Permalänk
Medlem

Alltså, du har ju inte separerat namn och kundnummer utan du har ju bara konkatenerat ihop namn och kundnummer till en sträng som du sedan lagrar i vektorn.. Inte särskilt snyggt direkt. Måste du använda dig av en vektor?

Använd dig hellre av t.ex. en HashMap där du använder kundnumret som nyckel och namnet som värde..
Exempelvis:
HashMap kunder = new HashMap<String, String>();
kunder.put("kundnummer1", "namn1");
kunder.put("kundnummer2", "namn");

Sedan kan du använda dig av t.ex. kunder.containsKey() eller kunder.containsValue() för att ta reda på om ett visst kundnummer eller namn finns.. (Metoderna returnerar en boolean.. false om värdet inte finns, true om det finns..)

Visa signatur

WS: Mac Studio M1 Max | 32 GB | 1TB | Mac OS
WS: Intel i5 12600K | 64 GB DDR4 @3600 Mhz | 2x1TB nvme 2x1TB SSD SATA | Windows 11 & Manjaro Linux
Bärbar: Macbook Pro 14" | M1 Pro | 16GB RAM | 512GB SSD | Mac OS
Servrar: Intel i7 10700K | 64 GB DDR4 @3600Mhz | 3 TB SSD + 22TB HDD | Unraid |
4x Raspberry pi 4b 8Gb | Dietpi |