91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用LocalDate和LocalDateTime

Android編程精選 ? 來(lái)源:Android編程精選 ? 作者:Android編程精選 ? 2022-07-04 11:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

史蒂夫.喬布斯說(shuō),”復(fù)雜的終極境界是簡(jiǎn)單“,同樣的優(yōu)雅的代碼一定是精簡(jiǎn)明了,可讀性好。

使用LocalDate和LocalDateTime

LocalDate精確到日期,LocalDateTime精確到時(shí)分秒。優(yōu)化前14行代碼


	
  1. try {

  2. SimpleDateFormat sdfDay = new SimpleDateFormat("yyyy-MM-dd");

  3. SimpleDateFormat sdfMins = new SimpleDateFormat("yyyy-MM-dd HHss");

  4. Date now = new Date();

  5. String today = sdfDay.format(now);

  6. String waterStart = today + " 0300";

  7. String waterEnd = today + " 0400";

  8. Date waterStartTime = sdfMins.parse(waterStart);

  9. Date waterEndTime = sdfMins.parse(waterEnd);

  10. } catch (ParseException pe) {

  11. return XX;

  12. }

優(yōu)化后3行代碼


	
  1. LocalDateTime now = LocalDateTime.now();

  2. LocalDateTime waterStart = LocalDateTime.of(now.getYear(), now.getMonth(),now.getDayOfMonth(),3,0);

  3. LocalDateTime waterEndTime =LocalDateTime.of(now.getYear(), now.getMonth(),now.getDayOfMonth(),4,0);

默認(rèn)值使用Optional

優(yōu)化前五行


	
  1. if (null == status) {

  2. param.put("status", new ArrayList<String>());

  3. } else {

  4. param.put("status", status);

  5. }

優(yōu)化后一行,使用JDK8的Optional


	
  1. Optional.ofNullable(status).orElse(new ArrayList<String>());

如果是字符串可以用


	
  1. StringUtils.defaultIfEmpty(status,"")

字符串累加

字符串只要不在for循環(huán)里累加,可以直接用+號(hào),因?yàn)榫幾g成字節(jié)碼后會(huì)變成StringBuilder,如果在for循環(huán)里面用+號(hào)會(huì)生成多個(gè)StringBuilder,所以在for循環(huán)里累加最好在循環(huán)外創(chuàng)建StringBuilder。優(yōu)化前五行


	
  1. StringBuffer sblog = new StringBuffer();

  2. sblog.append("waterDriven|sellerId=");

  3. sblog.append(request.getSellerTaobaoId());

  4. sblog.append("|result=");

  5. sblog.append(isSuccess);

優(yōu)化后一行


	
  1. String sblog="waterDriven|sellerId="+request.getSellerTaobaoId()+"|result="+isSuccess;

以上場(chǎng)景用逗號(hào)和等號(hào)連接數(shù)據(jù),使用GUAVA的Joiner更精簡(jiǎn),可讀性更好


	
  1. String sblog=Joiner.on("|").withKeyValueSeparator("=").join(ImmutableMap.of("sellerId", request.getSellerTaobaoId(), "result", isSuccess))

LIST TO MAP

優(yōu)化前4行


	
  1. Map<String, String> AssetsMetaIdMap = Maps.newHashMap();

  2. for (AssetsInfoBO assetsInfoBO : request.getAssetsCollectionList()) {

  3. AssetsMetaIdMap.put(assetsInfoBO.getAssetMetadataId(), assetsInfoBO.getAssetMetadataId());

  4. }

優(yōu)化后1行


	
  1. Map<String, String> AssetsMetaIdMap = request.getAssetsCollectionList().stream().collect(Collectors.toMap(Hosting::getAssetMetadataId, Hosting::getAssetMetadataId));

如果key重復(fù)會(huì)拋出異常


	
  1. Exception in thread "main" java.lang.IllegalStateException: Duplicate key 80000

減少不需要的判斷

優(yōu)化前5行


	
  1. String requestId = null;

  2. if (null != request.getExtData()) {

  3. requestId = request.getExtDataValue(REQUEST_ID_KEY);

  4. }

  5. return requestId;

優(yōu)化后1行


	
  1. return request.getExtDataValue(REQUEST_ID_KEY);

去掉else

優(yōu)化前5行


	
  1. if (null != result && StringUtils.isNotBlank(no)) {

  2. return no;

  3. } else {

  4. throw new RuntimeException("XX");

  5. }

優(yōu)化后4行


	
  1. if (null != result && StringUtils.isNotBlank(no)) {

  2. return no;

  3. }

  4. throw new RuntimeException("XX");

不要返回布爾

優(yōu)化前5行


	
  1. if ("true".equalsIgnoreCase(value.toString())) {

  2. invoke = true;

  3. } else {

  4. invoke = false;

  5. }

優(yōu)化后一行


	
  1. invoke = "true".equalsIgnoreCase(value.toString());

使用級(jí)聯(lián)

優(yōu)化前5行


	
  1. ParamBO paramBO = new ParamBO();

  2. paramBO.setId(1);

  3. paramBO.setName(”ifeve“);

  4. paramBO.setOld(7);

優(yōu)化后1行


	
  1. new ParamBO().withId(1).withName("ifeve").withOld(7);

-End-

審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4968

    瀏覽量

    74011
  • LOCA
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    7320

原文標(biāo)題:幾個(gè)代碼瘦身優(yōu)化的案例

文章出處:【微信號(hào):AndroidPush,微信公眾號(hào):Android編程精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    沿海港口高鹽霧環(huán)境,CSD船用變壓器能長(zhǎng)期穩(wěn)定運(yùn)行嗎?

    沿海港口的高鹽霧、高濕度環(huán)境,是船用變壓器的“天敵”——鹽霧會(huì)腐蝕設(shè)備外殼和內(nèi)部部件,高濕度會(huì)導(dǎo)致設(shè)備絕緣性能下降,容易出現(xiàn)短路、故障等問(wèn)題,嚴(yán)重影響變壓器的使用壽命,增加船東的維修和更換成本。很多沿海船舶船東疑惑,CSD船用變壓器在這種環(huán)境下,能長(zhǎng)期穩(wěn)定運(yùn)行嗎??答案是肯定的,CSD船用變壓器專門(mén)針對(duì)沿海港口的惡劣環(huán)境進(jìn)行了優(yōu)化設(shè)計(jì),具備極強(qiáng)的耐腐蝕性和耐
    的頭像 發(fā)表于 03-11 00:00 ?124次閱讀
    沿海港口高鹽霧環(huán)境,CSD船用變壓器能長(zhǎng)期穩(wěn)定運(yùn)行嗎?

    8-12核、80 TOPS系統(tǒng)級(jí)算力!AMD銳龍AI P100嵌入式處理器進(jìn)階!

    2026年初CES展上,AMD推出銳龍嵌入式P100系列處理器4-6核,針對(duì)下一代數(shù)字座艙和人機(jī)界面HMI 進(jìn)行優(yōu)化,實(shí)現(xiàn)車載信息娛樂(lè)顯示屏的實(shí)時(shí)圖形功能、AI 驅(qū)動(dòng)的交互以及多域響應(yīng)能力。 ? 而在剛剛舉行的Embedded World 2026上,AMD正式宣布擴(kuò)展銳龍Ryzen?AI嵌入式P100系列處理器產(chǎn)品矩陣,推出全新8-12核版本。這次升級(jí)不僅是處理器核心數(shù)量的增加,GPU、AI算力也得到顯著提升,為工業(yè)與AI邊緣解決方案提供可擴(kuò)展的高效AI計(jì)算能力。 Ryzen嵌入式處理器高級(jí)產(chǎn)品營(yíng)銷經(jīng)
    的頭像 發(fā)表于 03-10 18:59 ?663次閱讀
    8-12核、80 TOPS系統(tǒng)級(jí)算力!AMD銳龍AI P100嵌入式處理器進(jìn)階!

    長(zhǎng)電科技汽車電子(上海)有限公司正式啟用,打造面向車規(guī)級(jí)與機(jī)器人芯片封測(cè)新標(biāo)桿

    3月10日,長(zhǎng)電科技旗下面向汽車電子與機(jī)器人應(yīng)用的芯片封測(cè)工廠——長(zhǎng)電科技汽車電子(上海)有限公司(JSAC)在中國(guó)(上海)自由貿(mào)易試驗(yàn)區(qū)臨港新片區(qū)舉行啟用儀式,標(biāo)志著公司正式投產(chǎn)。該項(xiàng)目也成為臨港新片區(qū)集成電路與智能汽車產(chǎn)業(yè)融合發(fā)展的又一標(biāo)志性成果,為我國(guó)車規(guī)級(jí)芯片封測(cè)產(chǎn)業(yè)升級(jí)注入強(qiáng)勁動(dòng)能。 上海市委常委、中國(guó)(上海)自由貿(mào)易試驗(yàn)區(qū)臨港新片區(qū)黨工委書(shū)記、管委會(huì)主任陳金山,華潤(rùn)集團(tuán)總經(jīng)理王崔軍出席活動(dòng)。上海市經(jīng)
    發(fā)表于 03-10 18:49 ?55次閱讀
    長(zhǎng)電科技汽車電子(上海)有限公司正式啟用,打造面向車規(guī)級(jí)與機(jī)器人芯片封測(cè)新標(biāo)桿

    德州儀器 (TI) 攜手英偉達(dá) (NVIDIA),加速下一代物理AI落地

    TI 的實(shí)時(shí)控制、傳感與電源技術(shù)與 NVIDIA AI 基礎(chǔ)設(shè)施相結(jié)合,使人形機(jī)器人能夠在復(fù)雜環(huán)境中安全、高效地運(yùn)行。
    的頭像 發(fā)表于 03-10 18:41 ?570次閱讀

    采購(gòu) UHF RFID 天線不踩坑!16 個(gè)高頻問(wèn)題專業(yè)解答

    一、核心選型類問(wèn)題 1. 采購(gòu) UHF RFID 天線時(shí),核心選型依據(jù)有哪些? 需圍繞五大維度綜合判斷:①應(yīng)用場(chǎng)景(如物流倉(cāng)儲(chǔ)選高增益定向天線,醫(yī)療設(shè)備管理選抗金屬天線);②頻率適配(需符合本地頻譜規(guī)范,如國(guó)內(nèi)主流 840-845MHz、國(guó)際 860-960MHz,匹配 ISO/IEC 18000-6:2025 新標(biāo)準(zhǔn));③極化方式(標(biāo)簽姿態(tài)多變選圓極化,固定姿態(tài)選線極化);④增益需求(遠(yuǎn)距離識(shí)別選 13-18dBi,密集環(huán)境選 6-9dBic);⑤環(huán)境特性(金屬環(huán)境需抗金屬設(shè)計(jì),極端溫濕度需 IP67
    的頭像 發(fā)表于 03-10 17:57 ?375次閱讀

    德力西電氣榮獲京東工業(yè)2025年度多項(xiàng)重磅大獎(jiǎng)

    3月6日,以“聚鏈力,共增長(zhǎng)”為主題的京東工業(yè)平臺(tái)業(yè)務(wù)合作伙伴大會(huì)在北京隆重舉行。作為低壓電氣行業(yè)的領(lǐng)軍品牌,德力西電氣受邀出席,并憑借卓越的品牌實(shí)力與深度的戰(zhàn)略協(xié)同,榮獲多項(xiàng)重磅大獎(jiǎng)。
    的頭像 發(fā)表于 03-10 17:48 ?407次閱讀

    告別“燒錢(qián)”的試錯(cuò)!磁性材料研發(fā),正式進(jìn)入AI時(shí)刻

    近日,清華大學(xué)、沐曦股份等正式聯(lián)合發(fā)布了“磁性材料·AI原子基座模型”。這是首個(gè)覆蓋寬溫壓域的磁性材料AI原子模型,經(jīng)權(quán)威專家鑒定,整體技術(shù)水平達(dá)到國(guó)際領(lǐng)先 。 該模型在AI for Science(AI4S)的數(shù)據(jù)生成、模型構(gòu)建與演化推理三大核心環(huán)節(jié)均進(jìn)行了全新探索,構(gòu)建了具備完全自主知識(shí)產(chǎn)權(quán)的技術(shù)體系,為新材料研發(fā)升級(jí)提供了核心技術(shù)支撐 。 磁芯材料 01 傳統(tǒng)建模遇阻:磁性材料損耗難捕捉 在電力電子領(lǐng)域,磁芯材料的設(shè)計(jì)與應(yīng)用一直是決定
    的頭像 發(fā)表于 03-10 17:48 ?408次閱讀
    告別“燒錢(qián)”的試錯(cuò)!磁性材料研發(fā),正式進(jìn)入AI時(shí)刻

    集創(chuàng)北方亮相ISLE 2026深圳國(guó)際智慧顯示及系統(tǒng)集成展覽會(huì)

    3月5日-7日, 2026國(guó)際智慧顯示及系統(tǒng)集成展(ISLE 2026)在深圳國(guó)際會(huì)展中心舉行,該展會(huì)是覆蓋LED顯示全產(chǎn)業(yè)鏈、系統(tǒng)集成、聲光視訊融合應(yīng)用的全球大視聽(tīng)智造與系統(tǒng)集成展貿(mào)平臺(tái)之一。本屆展會(huì)展覽規(guī)模達(dá)8萬(wàn)平方米,匯聚全球超1000家產(chǎn)業(yè)鏈上下游企業(yè)參展。
    的頭像 發(fā)表于 03-10 17:46 ?412次閱讀

    易華錄榮獲2025年交通信號(hào)控制器行業(yè)優(yōu)秀企業(yè)稱號(hào)

    近日,在第十五屆(2026)智能交通市場(chǎng)年會(huì)(ITSMRS)上,北京易華錄信息技術(shù)股份有限公司(簡(jiǎn)稱“易華錄”)憑借在交通信號(hào)控制領(lǐng)域的持續(xù)創(chuàng)新與扎實(shí)落地能力,榮獲“2025年交通信號(hào)控制器行業(yè)優(yōu)秀企業(yè)”稱號(hào)。
    的頭像 發(fā)表于 03-10 17:44 ?417次閱讀

    海辰儲(chǔ)能首次亮相2026意大利國(guó)際可再生能源展

    2026年3月5日,海辰儲(chǔ)能首次亮相意大利國(guó)際可再生能源展(KEY-The Energy Transition Expo ),進(jìn)一步深耕意大利及歐洲市場(chǎng)。展會(huì)期間,海辰儲(chǔ)能面向全球首次展示了10英尺∞Power Flexsso 3.125MWh/6.25MWh 4h儲(chǔ)能系統(tǒng)。該產(chǎn)品專為應(yīng)對(duì)部分區(qū)域因道路運(yùn)輸重量限制而導(dǎo)致的項(xiàng)目交付難題而設(shè)計(jì),致力于簡(jiǎn)化物流流程、提升項(xiàng)目落地效率。同時(shí),海辰儲(chǔ)能還首次公布了長(zhǎng)時(shí)儲(chǔ)能系統(tǒng)開(kāi)門(mén)火燒測(cè)試詳細(xì)結(jié)果及相關(guān)視頻。
    的頭像 發(fā)表于 03-10 17:43 ?430次閱讀

    喜報(bào)!觀巖科技“高抗干擾 DC-50Mbps工業(yè)光纖收發(fā)器”成功獲評(píng)2025年度四川省重大技術(shù)裝備首臺(tái)套產(chǎn)品

    近日,四川省經(jīng)濟(jì)和信息化廳正式公示2025年度四川省“三首”產(chǎn)品名單,成都觀巖科技有限公司自主研發(fā)的高抗干擾DC-50Mbps工業(yè)光纖收發(fā)器,經(jīng)省經(jīng)信廳、省財(cái)政廳聯(lián)合專家組嚴(yán)格評(píng)審,成功獲評(píng)四川省重大技術(shù)裝備首臺(tái)套產(chǎn)品,以硬核技術(shù)實(shí)力與國(guó)產(chǎn)化替代能力,斬獲省級(jí)權(quán)威認(rèn)定!四川省重大技術(shù)裝備首臺(tái)套產(chǎn)品認(rèn)定,是四川推動(dòng)產(chǎn)業(yè)基礎(chǔ)高級(jí)化、產(chǎn)業(yè)鏈現(xiàn)代化的核心舉措,入選產(chǎn)
    的頭像 發(fā)表于 03-10 17:40 ?584次閱讀
    喜報(bào)!觀巖科技“高抗干擾 DC-50Mbps工業(yè)光纖收發(fā)器”成功獲評(píng)2025年度四川省重大技術(shù)裝備首臺(tái)套產(chǎn)品

    軟通國(guó)際亮相MWC 2026世界移動(dòng)通信大會(huì)

    3月2~5日,以“智能新紀(jì)元(The IQ Era)”為主題的世界移動(dòng)通信大會(huì)(MWC)在巴塞羅那圓滿閉幕。本屆大會(huì),軟通動(dòng)力旗下國(guó)際業(yè)務(wù)品牌“iSoftStone Digital 軟通國(guó)際”組團(tuán)亮相,引發(fā)廣泛關(guān)注,展位熱度持續(xù)高漲,吸引了大量國(guó)際運(yùn)營(yíng)商、行業(yè)客戶與生態(tài)伙伴駐足交流與合作洽談。
    的頭像 發(fā)表于 03-10 17:40 ?637次閱讀

    SGM8746:高速低功耗比較器的新選擇

    SGM8746:高速低功耗比較器的新選擇 在電子設(shè)計(jì)領(lǐng)域,比較器是一種常見(jiàn)且關(guān)鍵的器件,它能對(duì)兩個(gè)輸入信號(hào)進(jìn)行比較,并輸出相應(yīng)的高低電平信號(hào)。今天要給大家介紹的SGM8746,就是一款性能出色的單通道高速低功耗比較器。 文件下載: SGM8746.pdf 產(chǎn)品概述 SGM8746由SG Micro Corp推出,具有155ns的快速傳播延遲,專為3V或5V單電源的低電壓操作而優(yōu)化,僅消耗22μA的電源電流,非常適合對(duì)功耗有嚴(yán)格要求的應(yīng)用場(chǎng)景。它支持軌到軌輸入和輸出操作,輸入共模電壓
    的頭像 發(fā)表于 03-10 17:40 ?386次閱讀

    數(shù)字隔離器如何加持儲(chǔ)能系統(tǒng),構(gòu)建全鏈路的電氣防護(hù)體系?

    華普微數(shù)字隔離器用于儲(chǔ)能系統(tǒng)電氣隔離,提升安全與穩(wěn)定性。
    的頭像 發(fā)表于 03-10 17:39 ?388次閱讀
    數(shù)字隔離器如何加持儲(chǔ)能系統(tǒng),構(gòu)建全鏈路的電氣防護(hù)體系?

    高壓放大器在電場(chǎng)驅(qū)動(dòng)的液態(tài)金屬均勻液滴實(shí)驗(yàn)中的應(yīng)用

    實(shí)驗(yàn)名稱: 電場(chǎng)驅(qū)動(dòng)的液態(tài)金屬均勻液滴生成實(shí)驗(yàn) 研究方向: 流體力學(xué)、液態(tài)金屬、電場(chǎng) 實(shí)驗(yàn)?zāi)康模?液態(tài)金屬因其兼具流動(dòng)性和導(dǎo)電性的獨(dú)特特性而在電子和材料科學(xué)領(lǐng)域引起了廣泛關(guān)注。傳統(tǒng)的液態(tài)金屬液滴發(fā)生器通常依賴于壓電致動(dòng)器來(lái)對(duì)射流施加機(jī)械擾動(dòng),從而控制液滴的形成。在本研究中,提出了一種新方法,通過(guò)向射流施加周期性靜電擾動(dòng),來(lái)生成均勻可控的液態(tài)金屬微滴流。通過(guò)調(diào)節(jié)噴嘴直徑、流量以及施加電壓的頻率,可以有效地調(diào)
    的頭像 發(fā)表于 03-10 17:39 ?403次閱讀
    高壓放大器在電場(chǎng)驅(qū)動(dòng)的液態(tài)金屬均勻液滴實(shí)驗(yàn)中的應(yīng)用