Java – store multiple values in the mapping of a single key

I have the following name in C: ght Txt, which contains the following data

Id|ytr|yts
1|W|T
2|W|T
3|W|T

The problem now is that the positions of these columns (ID | YTR | YTS) are not in order, which means that they can also shuffle

Id|ytr|dgfj|fhfjk|fgrt|yts

Or they can be like

Id|wer|ytr|weg|yts

So I did the following and read them in Java, as shown below

String[] headers = firstLine.split("|");
int id,Ix,Ixt,count = 0;

for(String header : headers) {
    if(header.equals("Id")) {
        idIx = count;
    }elseif (header.equals("Ix")) {
        Ixt = count;
    } elseif (header.equals("Ixt")) {
        Ixt = count;
    }
    count++;
}

Now I need to store them in a map to prevent ID. I will get the values of columns YTR and YTS, so there should be a single key in the map, but there may be multiple key values. Please tell me how to store them in the map

Solution

Using map < integer, list < string > > sounds like the first feasible method

Because it sounds like your value is structured, it may be better to create a value class, for example Map < integer, yourvalueclass > where

class YourValueClass
{
    String ix;
    String ixt;

    // constructor,getters and setters
}

Basically, you should consider classes / objects - not in object denial

The above is the whole content of Java - storing multiple values in the mapping of a single key collected by programming house for you. I hope this article can help you solve the program development problems encountered by Java - storing multiple values in the mapping of a single key.

If you think the content of the programming home website is good, you are welcome to recommend the programming home website to programmers and friends.

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>