日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

List-ArrayList 使用

發布時間:2025/4/16 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 List-ArrayList 使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天優化一段代碼,如下

int num = 0; boolean skipAppend = false;int types_ext1[] = new int[] {ModuleType.TYPE_CONTACT, ModuleType.TYPE_MESSAGE,ModuleType.TYPE_PICTURE, ModuleType.TYPE_BOOKMARK,ModuleType.TYPE_MUSIC}; int types_ext2[] = new int[] {ModuleType.TYPE_CONTACT, ModuleType.TYPE_MESSAGE,ModuleType.TYPE_PICTURE, ModuleType.TYPE_BOOKMARK,ModuleType.TYPE_CALENDAR};int types_ext3[] = new int[] {ModuleType.TYPE_CONTACT, ModuleType.TYPE_MESSAGE,ModuleType.TYPE_PICTURE, ModuleType.TYPE_BOOKMARK}; if(mIsGoogleOrigCalendarExist && mIsGoogleOrigMusicExist){num = types.length;for (int i = 0; i < num; i++) {types_ext[i] = types[i] ;}MyLogger.logE("yjp", "music & calendar are not 3rd-party");} else if(!(mIsGoogleOrigCalendarExist || mIsGoogleOrigMusicExist)){num = types_ext3.length;for (int i = 0; i < num; i++) {types_ext[i] = types_ext3[i];}MyLogger.logE("yjp", "music & calendar are 3rd-party");} else if(!mIsGoogleOrigCalendarExist && mIsGoogleOrigMusicExist){num = types_ext1.length;for (int i = 0; i < num; i++) {types_ext[i] = types_ext1[i];}MyLogger.logE("yjp", "calendar is 3rd-party");} else if(mIsGoogleOrigCalendarExist && !mIsGoogleOrigMusicExist){num = types_ext2.length;for (int i = 0; i < num; i++) {types_ext[i] = types_ext2[i];}MyLogger.logE("yjp", "music is 3rd-party");}

這段代碼,其實就是改變int[]里面的元素。因為int[]數組就是增刪比較麻煩,只能靠循環提取到另外的數組。所以,我想到了使用list,這樣動態改變起來就非常的方便

如下

ArrayList<Integer> typeList = new ArrayList<Integer>();for (int i = 0; i < types.length; i++) {typeList.add(types[i]);} try {PackageManager pm1 = getPackageManager();pm1.getPackageInfo("com.android.calendar", PackageManager.GET_ACTIVITIES);mIsGoogleOrigCalendarExist = true;} catch (PackageManager.NameNotFoundException e) { MyLogger.logE("yjp", "google original Calendar not found");} try {PackageManager pm2 = getPackageManager();pm2.getPackageInfo("com.android.music", PackageManager.GET_ACTIVITIES);mIsGoogleOrigMusicExist = true;} catch (PackageManager.NameNotFoundException e) { MyLogger.logE("yjp", "google original Music not found");} if (!mIsGoogleOrigMusicExist) {typeList.remove(Integer.valueOf(ModuleType.TYPE_MUSIC));} if (!mIsGoogleOrigCalendarExist) {typeList.remove(Integer.valueOf(ModuleType.TYPE_CALENDAR));} if (FeatureOption.VANZO_OOS_BROWSER_SUPPORT) {typeList.remove(Integer.valueOf(ModuleType.TYPE_BOOKMARK));} int num = typeList.size();

?在修改的時候,遇到了一個問題,就是當我嘗試移除一個名為ModuleType.TYPE_BOOKMARK的元素的時候,我使用的方法是typeList.remove(ModuleType.TYPE_BOOKMARK);結果一直報錯,說是數組越界。這個是很容易理解的,因為 ModuleType.TYPE_BOOKMARK本身就是一個數值,代碼這時候認為你是移除這個位置上的元素。后來改為這個方法,成功了。另外,這個代碼中有一點還是非常值得我們學習的。就是

?

try {PackageManager pm1 = getPackageManager();pm1.getPackageInfo("com.android.calendar", PackageManager.GET_ACTIVITIES);mIsGoogleOrigCalendarExist = true;} catch (PackageManager.NameNotFoundException e) { MyLogger.logE("yjp", "google original Calendar not found");}

?

它巧妙的運用了異常以后,對接下來try{}代碼不做處理的特點,更改了標志位的狀態

?

轉載于:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_arraylist_150127922.html

總結

以上是生活随笔為你收集整理的List-ArrayList 使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产福利视频一区二区三区 | 久久久久国产精品午夜一区 | 色丁香久久 | www.天天射 | 欧美成人综合色 | 麻豆三级视频 | 免费公开在线视频 | 日本国产精品视频 | 亚洲成人精选 | 欧美xxx性| 亚洲成人三区 | 春色校园激情 | 欧美性吧 | 波多野结衣之潜藏淫欲 | 国产黄色片免费看 | 久久伊人婷婷 | 亚洲一区在线观看视频 | 6680新视觉电影免费观看 | 一区二区伊人 | 日韩天堂视频 | 欧美区国产区 | 黄色片地址 | 四虎国产精品成人免费入口 | 日韩六十路 | 国产九九久久 | 亚洲色鬼| 长河落日 | 人成在线观看 | 亚洲成人福利在线 | 亚洲精品aⅴ | h在线网站 | 一级片网址 | 中文字幕欧美人妻精品一区蜜臀 | 亚洲欧美一区二区三区 | 91黑丝在线观看 | 色九月婷婷 | 黄色av片三级三级三级免费看 | 欧美情侣性视频 | 欧美成年人在线观看 | 五月天色丁香 | 在线观看免费中文字幕 | 亚洲插插 | 五月婷婷激情综合网 | 亚洲区小说区图片区 | 美女搡bbb又爽又猛又黄www | 一级国产特黄bbbbb | 国产污视频在线观看 | 成人wwwww免费观看 | 四虎精品在永久在线观看 | 婷婷激情五月网 | 日韩精品免费在线 | 久久久精品人妻无码专区 | 国产精品爱啪在线线免费观看 | 在线黄色大片 | 九色在线观看视频 | av网子 | 国产精品成人aaaa在线 | 人人澡人人干 | 91九色国产在线 | 黄色免费网站视频 | 91热爆视频| 精品香蕉99久久久久网站 | 妓院一钑片免看黄大片 | 人人妻人人澡人人爽久久av | 一区二区三区免费播放 | 中国字幕一色哟哟 | 一级片视频免费 | 性欧美4khd高清极品 | 波多野结衣在线电影 | 国产又黄视频 | 青青草一区 | 国产欧美一区二区三区在线看 | 日日夜夜精品免费 | 奇米影视第四色777 波多野结衣一区二区三区免费视频 | 日本黄色大片视频 | 人善交videos欧美3d动漫 | 91视频爱爱| 日韩三级视频在线观看 | 成人美女在线 | 色婷婷免费视频 | 亚洲色图40p | 亚欧美一区二区三区 | 国产综合亚洲精品一区二 | 91精品国产综合久久精品 | 四虎最新域名 | 日本三级在线视频 | 久久免费精品国产 | 久久久久香蕉视频 | 国产一区2区 | 国产精品自拍99 | 免费av网站在线播放 | 国产chinasex麻豆videos | 免费看成人aa片无码视频羞羞网 | 国产久草视频 | 伊人久久大香线蕉av一区 | 91老肥熟| 丰满少妇高潮久久三区 | 少妇特殊按摩高潮惨叫无码 | 黄色一几片 |