如何將乙個Map內的key做模糊分組

2021-10-25 08:33:07 字數 1497 閱讀 2474

需求是這樣的:給定乙個map,key為攝像頭("/id/faceimg_timestamp_imgid.jpg"或"/id/backimg_timestamp_imgid.jpg"),value為base64字串,需要根據imgid關聯來找出faceimg及backimg對應作為呼叫介面方法的引數

這個需求並不是真的需求,是遇到的問題,在此做乙個小總結:

按照慣例,直接上**:

public

static

void

main

(string[

] args)

---{}"

, k, kk)

;long time = long.

parselong

(xx[xx.length -2]

);string[

] kkk = k.

split

("/");

string cameraid = kkk[kkk.length -2]

; logger.

info

("faceb:{},backb:{},time:{},cameraid:{}"

,v, vv, time,

getcameraid

(cameraid));

//flowimg(v, vv, time, getcameraid(cameraid));}}

}catch

(exception e)

,key2:{}"

, k, kk);}

}));

}

沒啥新意。。總結就是map遍歷裡遍歷自己,但是做判斷排除自己,效率高不高不說但是比下面的簡潔

/*arraylistfacepic = new arraylist<>();

arraylistbackgroundpic = new arraylist<>();

setkeyset = fileandb64.keyset();

for (string str : keyset) else if (str.contains("backgroundpic"))

}for (string f : facepic) -->{}", f, b);

long time = long.parselong(ff[ff.length - 2]);

string fff = f.split("/");

string cameraid = fff[fff.length - 2];

flowimg(fileandb64.get(f), fileandb64.get(b), time, getcameraid(cameraid));

fileandb64.remove(f);

fileandb64.remove(b);}}

}*/

比較亂,,不過ide強大就能看得懂、、

over

如何將乙個類的屬性轉換成乙個MAP

需求 如何將乙個類轉換成乙個map,同時針對類中的屬性有要求,date型別 需要變成string,yyyy mm dd hh mm ss 物件需要變成json。如何寫乙個通用的工具 下面是具體的實現方式 string value object object override public strin...

如何將乙個驅動編譯進核心

將乙個驅動編譯進核心 驅動和核心成為乙個整體,即驅動程式在zimage 或uimage 在核心啟動過程中,會自動安裝驅動。1 將驅動原始碼放在linux核心的原始碼包中 drivers char leds gec210 led.c 在drivers char 下建立了乙個目錄leds,將gec210...

如何將乙個div水平垂直居中

方法一 div絕對定位水平垂直居中 margin auto實現絕對定位元素的居中 相容性 ie7及之前版本不支援 div方法二 div絕對定位水平垂直居中 margin負間距 div方法三 div絕對定位水平垂直居中 transform變形 相容性 ie8不支援 div方法四 css不定寬高水平垂直...