第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用流將字符串轉(zhuǎn)換為 ArrayList<Integer>

使用流將字符串轉(zhuǎn)換為 ArrayList<Integer>

Smart貓小萌 2022-05-25 16:29:43
我需要將字符串轉(zhuǎn)換為 ArrayList。String accountNumberValue = "151616165132132";我嘗試這樣做,但它看起來像用雙重解析硬編碼char到Stringand Integer:    ArrayList<Integer> accNumArray = accountNumberValue.chars()                          .map((s)-> Integer.parseInt(String.valueOf(s)))                          .collect(Collectors.toList());有什么簡單的方法嗎?
查看完整描述

3 回答

?
MM們

TA貢獻(xiàn)1886條經(jīng)驗 獲得超2個贊

您可以使用以下方法進(jìn)行一次解析split

List<Integer> accNumArray = 
               Arrays.stream(accountNumberValue.split(""))
                     .map(Integer::parseInt)
                     .collect(Collectors.toList());


查看完整回答
反對 回復(fù) 2022-05-25
?
撒科打諢

TA貢獻(xiàn)1934條經(jīng)驗 獲得超2個贊

也許沒有太大的改進(jìn),但您可以使用Character#getNumericValue

List<Integer> accNumArray = accountNumberValue.chars()
    .map(c -> new Integer(Character.getNumericValue(c)))
    .collect(Collectors.toList());


查看完整回答
反對 回復(fù) 2022-05-25
?
至尊寶的傳說

TA貢獻(xiàn)1789條經(jīng)驗 獲得超10個贊

你可以這樣做:

List<Integer> result=accountNumberValue
                     .chars()   //Get IntStream from a string with char codes
                     .map(Character::getNumericValue) //Map to the actual int
                     .boxed()  //Box the intstream 
                     .collect(Collectors.toList());  //Collect


查看完整回答
反對 回復(fù) 2022-05-25
  • 3 回答
  • 0 關(guān)注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號