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

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

java中list的用法和實例講解

瀏覽:20日期: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久久,三上悠亚国产精品一区二区三区
精品九九在线| 成人在线免费观看网站| 日韩精品免费一区二区三区| 91高清一区| 日韩一区精品| 精品日韩一区| 亚洲三级视频| 国产精品99一区二区三区| 在线视频日韩| 欧美成人精品| 国产精品大片| 国际精品欧美精品| 国产欧美一区二区三区精品酒店| 日本一区二区三区视频在线看| 麻豆视频观看网址久久| 丝袜美腿诱惑一区二区三区| 久久精品资源| 开心激情综合| zzzwww在线看片免费| 成人午夜精品| 日韩免费精品| 亚洲理论在线| 性欧美xxxx免费岛国不卡电影| 国产一二在线播放| 69堂免费精品视频在线播放| 不卡在线一区| 久久高清国产| 精品99久久| 国产精品女主播一区二区三区| 亚洲精品进入| 伊人影院久久| 日韩av中文字幕一区二区三区| 免费看日韩精品| 亚洲福利免费| 欧美日韩亚洲国产精品| 首页国产欧美久久| 另类激情亚洲| 狠狠爱www人成狠狠爱综合网| 久久亚洲精精品中文字幕| 麻豆国产精品| 久久要要av| 日本视频一区二区| 激情久久99| 亚洲激情欧美| 久久国际精品| 久久久久久免费视频| 一区二区三区四区在线观看国产日韩| 国产精品欧美一区二区三区不卡| 国产高潮在线| 蜜桃一区二区三区在线观看| 欧美xxxx性| 亚洲香蕉网站| 欧美精品观看| 新版的欧美在线视频| 亚洲一区av| 日韩一区欧美| 91国内精品| 色综合www| 日韩高清欧美激情| 日韩中文在线电影| 欧美日本久久| 欧美网站在线| 精品国产一区二区三区性色av| 伊人久久成人| 精品国产亚洲日本| 久热精品在线| 国产第一亚洲| 亚洲一二av| 日韩成人精品一区| 色综合视频一区二区三区日韩 | 快she精品国产999| 精品视频国内| 在线看片日韩| 日韩中文在线电影| 国产精品一区二区精品视频观看| 中文一区一区三区免费在线观| 91亚洲人成网污www| 日本精品一区二区三区在线观看视频| 久久精品国产www456c0m| 国产剧情一区| 香蕉久久久久久| 五月天综合网站| 精品国产亚洲一区二区三区在线| 综合亚洲视频| 7777精品| 蜜臀av国产精品久久久久| 久久国产欧美| 国产精品久久亚洲不卡| 久久午夜精品| 久久精品影视| 麻豆视频在线观看免费网站黄| 91精品国产自产观看在线| 亚洲中字黄色| 国产综合激情| 国产va在线视频| 麻豆91小视频| 国产色99精品9i| 天海翼精品一区二区三区| 亚洲免费精品| 日韩不卡免费高清视频| 精品国产欧美日韩一区二区三区| 欧美在线黄色| 亚洲性视频在线| 国产免费成人| 婷婷亚洲五月色综合| 91精品精品| 国产精品高颜值在线观看| 久久精品亚洲一区二区| 亚洲精品一级| 免费日韩av片| 久久亚洲国产精品一区二区| 夜夜精品视频| 日韩亚洲精品在线| 精品一区三区| 蜜桃视频一区二区三区在线观看| 99在线|亚洲一区二区| 激情欧美一区二区三区| 久久国产日本精品| 亚洲福利专区| 亚洲欧美一区在线| 婷婷综合激情| 午夜一区在线| 国产精品外国| 亚洲午夜久久| 日本va欧美va瓶| 亚洲精品自拍| 日本成人在线视频网站| 91亚洲精品在看在线观看高清 | 日韩精品欧美| 亚洲性图久久| 噜噜噜躁狠狠躁狠狠精品视频| 中文精品视频| 视频在线观看一区二区三区| 男人操女人的视频在线观看欧美| 视频一区在线播放| 亚洲精品大全| 日韩不卡一二三区| 国产精品porn| 精品视频一区二区三区四区五区| 精品高清久久| 天堂√8在线中文| 日韩精品影视| 国产专区一区| 在线亚洲欧美| 亚洲精品系列| 免费在线观看一区| 国产精品蜜芽在线观看| 亚洲二区在线| 亚洲一区二区日韩| 日本国产欧美| 久久伊人亚洲| 精品免费av在线| 伊人影院久久| 日韩激情综合| 日本久久黄色| 国产综合亚洲精品一区二| 亚洲精品99| 综合日韩在线| 国产精品久久久久久久久久白浆| 国产videos久久| 不卡在线一区二区| 日韩免费精品| 国产成人精品一区二区三区视频| 亚洲va中文在线播放免费| 视频一区二区三区中文字幕| 欧美精品影院| 欧美xxxx中国| 亚洲少妇在线| 国产毛片精品久久| 久久久久欧美精品| 中文字幕日韩欧美精品高清在线| 欧美a一区二区| 欧美va亚洲va日韩∨a综合色| 性一交一乱一区二区洋洋av| 国产剧情在线观看一区| 日本精品影院| 日韩激情视频网站| 日韩在线不卡| 蜜臀av在线播放一区二区三区 | 欧美性感美女一区二区| 亚洲香蕉久久| 久久影院午夜精品| 九九久久婷婷| 国产精品一站二站| 欧美亚洲在线日韩| 日韩av资源网| 久久精品国产99久久| 欧美日韩1区| 99久久婷婷这里只有精品| 日韩三级精品| 日韩一区二区三区免费| 91福利精品在线观看| 久久免费大视频| 国产日韩亚洲| 自由日本语亚洲人高潮| 国产极品嫩模在线观看91精品| 午夜久久黄色| 麻豆精品视频在线观看免费| 久久国产精品毛片| 欧美aa在线观看|