日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java中list的用法和實例講解

瀏覽:17日期:2022-08-28 17:28:25

目錄:

list中添加,獲取,刪除元素; list中是否包含某個元素; list中根據索引將元素數值改變(替換); list中查看(判斷)元素的索引; 根據元素索引位置進行的判斷; 利用list中索引位置重新生成一個新的list(截取集合); 對比兩個list中的所有元素; 判斷list是否為空; 返回Iterator集合對象; 將集合轉換為字符串; 將集合轉換為數組; 集合類型轉換; 去重復;

備注:內容中代碼具有關聯性。

1.list中添加,獲取,刪除元素;

添加方法是:.add(e);獲取方法是:.get(index);刪除方法是:.remove(index); 按照索引刪除;.remove(Object o); 按照元素內容刪除;

List<String> person=new ArrayList<>(); person.add('jackie'); //索引為0 //.add(e) person.add('peter'); //索引為1 person.add('annie'); //索引為2 person.add('martin'); //索引為3 person.add('marry'); //索引為4 person.remove(3); //.remove(index) person.remove('marry'); //.remove(Object o) String per=''; per=person.get(1); System.out.println(per); ////.get(index) for (int i = 0; i < person.size(); i++) { System.out.println(person.get(i)); //.get(index) }

2.list中是否包含某個元素;

方法:.contains(Object o); 返回true或者false

List<String> fruits=new ArrayList<>(); fruits.add('蘋果'); fruits.add('香蕉'); fruits.add('桃子'); //for循環遍歷list for (int i = 0; i < fruits.size(); i++) { System.out.println(fruits.get(i)); } String appleString='蘋果'; //true or false System.out.println('fruits中是否包含蘋果:'+fruits.contains(appleString)); if (fruits.contains(appleString)) { System.out.println('我喜歡吃蘋果'); }else { System.out.println('我不開心'); }

3.list中根據索引將元素數值改變(替換);

注意 .set(index, element); 和 .add(index, element); 的不同;

String a='白龍馬', b='沙和尚', c='八戒', d='唐僧', e='悟空'; List<String> people=new ArrayList<>(); people.add(a); people.add(b); people.add(c); people.set(0, d); //.set(index, element); //將d唐僧放到list中索引為0的位置,替換a白龍馬 people.add(1, e); //.add(index, element); //將e悟空放到list中索引為1的位置,原來位置的b沙和尚后移一位 //增強for循環遍歷list for(String str:people){ System.out.println(str); }

4.list中查看(判斷)元素的索引;  

注意:.indexOf(); 和 lastIndexOf()的不同;

List<String> names=new ArrayList<>(); names.add('劉備'); //索引為0 names.add('關羽'); //索引為1 names.add('張飛'); //索引為2 names.add('劉備'); //索引為3 names.add('張飛'); //索引為4 System.out.println(names.indexOf('劉備')); System.out.println(names.lastIndexOf('劉備')); System.out.println(names.indexOf('張飛')); System.out.println(names.lastIndexOf('張飛'));

5.根據元素索引位置進行的判斷;

if (names.indexOf('劉備')==0) { System.out.println('劉備在這里');}else if (names.lastIndexOf('劉備')==3) { System.out.println('劉備在那里');}else { System.out.println('劉備到底在哪里?');}

6.利用list中索引位置重新生成一個新的list(截取集合);

方法: .subList(fromIndex, toIndex);.size() ; 該方法得到list中的元素數的和

List<String> phone=new ArrayList<>(); phone.add('三星'); //索引為0 phone.add('蘋果'); //索引為1 phone.add('錘子'); //索引為2 phone.add('華為'); //索引為3 phone.add('小米'); //索引為4 //原list進行遍歷 for(String pho:phone){ System.out.println(pho); } //生成新list phone=phone.subList(1, 4); //.subList(fromIndex, toIndex) //利用索引1-4的對象重新生成一個list,但是不包含索引為4的元素,4-1=3 for (int i = 0; i < phone.size(); i++) { // phone.size() 該方法得到list中的元素數的和 System.out.println('新的list包含的元素是'+phone.get(i)); }

7.對比兩個list中的所有元素;

//兩個相等對象的equals方法一定為true, 但兩個hashcode相等的對象不一定是相等的對象

//1.<br>if (person.equals(fruits)) { System.out.println('兩個list中的所有元素相同');}else { System.out.println('兩個list中的所有元素不一樣');}//2. if (person.hashCode()==fruits.hashCode()) { System.out.println('我們相同');}else { System.out.println('我們不一樣');}

8.判斷list是否為空;

//空則返回true,非空則返回false

if (person.isEmpty()) { System.out.println('空的');}else { System.out.println('不是空的');}

9.返回Iterator集合對象;

System.out.println('返回Iterator集合對象:'+person.iterator());

10.將集合轉換為字符串;

String liString='';liString=person.toString();System.out.println('將集合轉換為字符串:'+liString);

11.將集合轉換為數組;

System.out.println('將集合轉換為數組:'+person.toArray());

12.集合類型轉換;

//1.默認類型List<Object> listsStrings=new ArrayList<>();for (int i = 0; i < person.size(); i++) { listsStrings.add(person.get(i));}//2.指定類型List<StringBuffer> lst=new ArrayList<>();for(String string:person){lst.add(StringBuffer(string));}

13.去重復;

List<String> lst1=new ArrayList<>(); lst1.add('aa'); lst1.add('dd'); lst1.add('ss'); lst1.add('aa'); lst1.add('ss'); //方法 1. for (int i = 0; i <lst1.size()-1; i++) { for (int j = lst1.size()-1; j >i; j--) { if (lst1.get(j).equals(lst1.get(i))) { lst1.remove(j); } } } System.out.println(lst1); //方法 2. List<String> lst2=new ArrayList<>(); for (String s:lst1) { if (Collections.frequency(lst2, s)<1) { lst2.add(s); } } System.out.println(lst2);

附完整代碼

package MyTest01;import java.util.ArrayList;import java.util.List;public class ListTest01 { public static void main(String[] args) { //list中添加,獲取,刪除元素 List<String> person=new ArrayList<>(); person.add('jackie'); //索引為0 //.add(e) person.add('peter'); //索引為1 person.add('annie'); //索引為2 person.add('martin'); //索引為3 person.add('marry'); //索引為4 person.remove(3); //.remove(index) person.remove('marry'); //.remove(Object o) String per=''; per=person.get(1); System.out.println(per); ////.get(index) for (int i = 0; i < person.size(); i++) { System.out.println(person.get(i)); //.get(index) } //list總是否包含某個元素 List<String> fruits=new ArrayList<>(); fruits.add('蘋果'); fruits.add('香蕉'); fruits.add('桃子'); //for循環遍歷list for (int i = 0; i < fruits.size(); i++) { System.out.println(fruits.get(i)); } String appleString='蘋果'; //true or false System.out.println('fruits中是否包含蘋果:'+fruits.contains(appleString)); if (fruits.contains(appleString)) { System.out.println('我喜歡吃蘋果'); }else { System.out.println('我不開心'); } //list中根據索引將元素數值改變(替換) String a='白龍馬', b='沙和尚', c='八戒', d='唐僧', e='悟空'; List<String> people=new ArrayList<>(); people.add(a); people.add(b); people.add(c); people.set(0, d); //.set(index, element) //將d唐僧放到list中索引為0的位置,替換a白龍馬 people.add(1, e); //.add(index, element); //將e悟空放到list中索引為1的位置,原來位置的b沙和尚后移一位 //增強for循環遍歷list for(String str:people){ System.out.println(str); } //list中查看(判斷)元素的索引 List<String> names=new ArrayList<>(); names.add('劉備'); //索引為0 names.add('關羽'); //索引為1 names.add('張飛'); //索引為2 names.add('劉備'); //索引為3 names.add('張飛'); //索引為4 System.out.println(names.indexOf('劉備')); System.out.println(names.lastIndexOf('劉備')); System.out.println(names.indexOf('張飛')); System.out.println(names.lastIndexOf('張飛')); //根據元素索引位置進行的判斷 if (names.indexOf('劉備')==0) { System.out.println('劉備在這里'); }else if (names.lastIndexOf('劉備')==3) { System.out.println('劉備在那里'); }else { System.out.println('劉備到底在哪里?'); } //利用list中索引位置重新生成一個新的list(截取集合) List<String> phone=new ArrayList<>(); phone.add('三星'); //索引為0 phone.add('蘋果'); //索引為1 phone.add('錘子'); //索引為2 phone.add('華為'); //索引為3 phone.add('小米'); //索引為4 //原list進行遍歷 for(String pho:phone){ System.out.println(pho); } //生成新list phone=phone.subList(1, 4); //.subList(fromIndex, toIndex) //利用索引1-4的對象重新生成一個list,但是不包含索引為4的元素,4-1=3 for (int i = 0; i < phone.size(); i++) { // phone.size() 該方法得到list中的元素數的和 System.out.println('新的list包含的元素是'+phone.get(i)); } //對比兩個list中的所有元素 //兩個相等對象的equals方法一定為true, 但兩個hashcode相等的對象不一定是相等的對象 if (person.equals(fruits)) { System.out.println('兩個list中的所有元素相同'); }else { System.out.println('兩個list中的所有元素不一樣'); } if (person.hashCode()==fruits.hashCode()) { System.out.println('我們相同'); }else { System.out.println('我們不一樣'); } //判斷list是否為空 //空則返回true,非空則返回false if (person.isEmpty()) { System.out.println('空的'); }else { System.out.println('不是空的'); } //返回Iterator集合對象 System.out.println('返回Iterator集合對象:'+person.iterator()); //將集合轉換為字符串 String liString=''; liString=person.toString(); System.out.println('將集合轉換為字符串:'+liString); //將集合轉換為數組,默認類型 System.out.println('將集合轉換為數組:'+person.toArray()); ////將集合轉換為指定類型(友好的處理) //1.默認類型 List<Object> listsStrings=new ArrayList<>(); for (int i = 0; i < person.size(); i++) { listsStrings.add(person.get(i)); } //2.指定類型 List<StringBuffer> lst=new ArrayList<>(); for(String string:person){ lst.add(StringBuffer(string)); } } private static StringBuffer StringBuffer(String string) { return null; } }

到此這篇關于java中list的用法和實例講解的文章就介紹到這了,更多相關java list內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
蜜桃久久久久| 美女网站久久| 国产欧美一区二区三区精品观看| 日韩精品视频一区二区三区| 亚洲欧洲日韩| 日韩精品亚洲一区二区三区免费| 中文字幕日韩欧美精品高清在线| 一级成人国产| 日本亚洲视频| 亚洲一区二区三区四区电影| 国产模特精品视频久久久久| 欧美资源在线| 日本伊人午夜精品| 国产日产高清欧美一区二区三区 | 美国欧美日韩国产在线播放| 在线免费观看亚洲| 日韩av影院| 日韩一区二区三区精品| 日韩av在线免费观看不卡| 亚洲精品高潮| 久久国产精品色av免费看| 国产精品蜜月aⅴ在线| 国产精品一区二区精品| 国产一区二区色噜噜| 四虎4545www国产精品| 一区二区三区四区在线看| 亚洲在线电影| 日本午夜精品视频在线观看| 久久中文字幕导航| 久久久水蜜桃av免费网站| 欧美国产91| 亚洲精品护士| 久久精品系列| 久久国产日韩| 亚洲狼人精品一区二区三区| 国产精品最新自拍| 成人午夜在线| 欧美中文一区二区| 亚洲少妇在线| 91精品日本| 国产在线一区不卡| 亚洲视频播放| 国产精品巨作av| 国产精品久久久久9999高清| 三级在线看中文字幕完整版| 免费久久99精品国产| 国产美女亚洲精品7777| 九九九精品视频| 亚洲一区日本| 精品三级在线观看视频| 激情欧美一区二区三区| 中文字幕日本一区二区| 国产美女高潮在线| 香蕉精品999视频一区二区| 国产精品777777在线播放 | 日本va欧美va欧美va精品| 精品不卡一区| 三级在线观看一区二区 | 日本一区二区高清不卡| 国产高清一区| 国产亚洲精aa在线看| 日本精品影院| 国产欧美成人| 成人在线观看免费视频| 三级久久三级久久久| 日本在线精品| 国产欧美日韩免费观看| 激情欧美一区| 久久97视频| 少妇精品久久久一区二区三区| 国产精品99一区二区三| 一区二区国产精品| 日本在线啊啊| 国产精品三p一区二区| 欧美综合国产| 国产精品二区不卡| 日韩欧美美女在线观看| 日韩在线欧美| 青青草视频一区| 午夜国产精品视频| 日韩精品1区2区3区| 成人看片网站| 欧美精品导航| 亚洲黄页一区| 中文字幕在线视频网站| 一区二区三区四区在线观看国产日韩| 久久久久久色 | 黑森林国产精品av| 中文不卡在线| 不卡在线一区| 色天使综合视频| 国精品产品一区| 欧美激情综合| 欧美影院视频| 亚洲乱码视频| 免费在线成人网| 免费久久久久久久久| a日韩av网址| 麻豆91小视频| 欧美日韩亚洲一区三区| 夜夜嗨av一区二区三区网站四季av| 美女视频黄 久久| 欧美日韩一区二区高清| 伊人影院久久| 国产在线成人| 久久久蜜桃一区二区人| 日韩欧美二区| 日韩久久视频| 日韩精品中文字幕第1页| 97精品一区二区| 美女久久99| 久久精品国产999大香线蕉| 国产精品对白| 国产精品一区二区三区av麻| 国产日韩欧美一区在线| 国产欧美日韩一区二区三区在线| 婷婷综合国产| 91成人在线精品视频| 亚洲精品影视| 亚洲不卡视频| 日韩黄色免费网站| 日韩国产在线一| 日本特黄久久久高潮| 欧美在线看片| 国产欧美69| 久久97视频| 黄毛片在线观看| 中文在线免费视频| 99精品视频在线观看免费播放| 欧美日中文字幕| 欧美日韩国产精品一区二区亚洲| 好看的av在线不卡观看| 蜜臀va亚洲va欧美va天堂| 噜噜噜久久亚洲精品国产品小说| 亚洲欧美日韩国产一区二区| 视频一区二区三区入口| 亚洲精品在线二区| 国产精品嫩草影院在线看| 精品网站999| 久久久久国产一区二区| 黄色av日韩| 亚洲日产av中文字幕| 国产毛片久久久| 伊人久久av| 国产亚洲毛片| 日本中文字幕一区二区视频| 国产精品任我爽爆在线播放| 国产精品成久久久久| www.com.cn成人| 最新日韩av| 亚洲精品无吗| 欧美黄色一区二区| 青青久久av| 亚洲影视一区二区三区| 久久激情av| 日本高清不卡一区二区三区视频| 亚洲一区欧美激情| 国产精品永久| 久久国产电影| 日韩国产欧美在线播放| 精品少妇av| 亚洲免费播放| 久久久噜噜噜| 日韩av黄色在线| 国产精品99一区二区三| 美女网站视频一区| 亚洲一区二区小说| 国产欧美日韩在线一区二区| 久久精品五月| 红桃视频国产精品| 日本不卡一区二区三区| 国产videos久久| 六月婷婷一区| 福利精品一区| 亚洲尤物av| 日本一区二区高清不卡| 久久亚洲二区| 精品国产乱码久久久久久樱花| av资源亚洲| 日韩手机在线| 九九精品调教| 91精品尤物| 国产一区欧美| 国产精品极品| 黄色亚洲在线| 另类综合日韩欧美亚洲| 欧美在线亚洲综合一区| 久久99久久人婷婷精品综合| 亚洲激情不卡| 美日韩一区二区三区| 黄色成人精品网站| 精品三级av| 亚洲精品欧美| 日韩精品电影| 日韩av中文字幕一区二区三区| 日韩国产欧美一区二区| 日韩和欧美一区二区| 99久久99久久精品国产片果冰 | 先锋亚洲精品| 欧美日本精品|