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

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java面向对象各章节教程_第二部分java面向对象编程第08章集合框架List1章节.ppt...

發(fā)布時(shí)間:2023/12/19 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java面向对象各章节教程_第二部分java面向对象编程第08章集合框架List1章节.ppt... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

如何使用無(wú)線(xiàn)網(wǎng)絡(luò) 第8章 集合框架(1) 本章目標(biāo) 掌握集合框架包含的內(nèi)容 掌握ArrayList和LinkedList的使用 掌握HashMap的使用 掌握Iterator的使用 掌握泛型集合的使用 學(xué)員1 學(xué)員20 如何存儲(chǔ)每天的新聞信息? 如何存儲(chǔ)ACCP課程的代碼與課程信息,能夠通過(guò)代碼方便地獲得課程信息? 如果并不知道程序運(yùn)行時(shí)會(huì)需要多少對(duì)象,或者需要更復(fù)雜方式存儲(chǔ)對(duì)象——可以使用Java集合框架 一維數(shù)組 代碼1 …… 代碼N 課程1 …… 課程N(yùn) 一一對(duì)應(yīng) 新聞1 …… 新聞N 每天的新聞總數(shù)不確定,太少浪費(fèi)空間,太多空間不足 存儲(chǔ)一個(gè)班學(xué)員信息,假定一個(gè)班容納20名學(xué)員 為什么使用集合框架 1 接口 Collection List Map 2 具體類(lèi) ArrayList LinkedList HashMap 3 算法 Java集合框架為我們提供了一套性能優(yōu)良、使用方便的接口和類(lèi),它們位于java.util包中 我們不必再重新發(fā)明輪子,只需學(xué)會(huì)如何使用它們,就可處理實(shí)際應(yīng)用中問(wèn)題 Collections 提供了對(duì)集合進(jìn)行排序、 遍歷等多種算法實(shí)現(xiàn) Java集合框架包含的內(nèi)容 Set TreeSet HashSet TreeMap Java集合框架包含的內(nèi)容 Collection 接口存儲(chǔ)一組不唯一,無(wú)序的對(duì)象 List 接口存儲(chǔ)一組不唯一,有序(插入順序)的對(duì)象 Set 接口存儲(chǔ)一組唯一,無(wú)序的對(duì)象 Map接口存儲(chǔ)一組鍵值對(duì)象,提供key到value的映射 Collection List Map Set List接口的實(shí)現(xiàn)類(lèi) ArrayList實(shí)現(xiàn)了長(zhǎng)度可變的數(shù)組,在內(nèi)存中分配連續(xù)的空間。遍歷元素和隨機(jī)訪(fǎng)問(wèn)元素的效率比較高 LinkedList采用鏈表存儲(chǔ)方式。插入、刪除元素時(shí)效率比較高 List ArrayList LinkedList ArrayList集合類(lèi) 存儲(chǔ)多條狗狗信息,獲取狗狗總數(shù),逐條打印出各條狗狗信息 通過(guò)List接口的實(shí)現(xiàn)類(lèi)ArrayList實(shí)現(xiàn)該需求 元素個(gè)數(shù)不確定 要求獲得元素的實(shí)際個(gè)數(shù) 按照存儲(chǔ)順序獲取并打印元素信息 ArrayList集合類(lèi) public class Test1 { public static void main(String[] args) { Dog ououDog = new Dog("歐歐", "雪娜瑞"); Dog yayaDog = new Dog("亞亞", "拉布拉多"); Dog meimeiDog = new Dog("美美", "雪娜瑞"); Dog feifeiDog = new Dog("菲菲", "拉布拉多"); List dogs = new ArrayList(); dogs.add(ououDog); dogs.add(yayaDog); dogs.add(meimeiDog); dogs.add(2, feifeiDog); // 添加feifeiDog到指定位置 System.out.println("共計(jì)有" + dogs.size() + "條狗狗。"); System.out.println("分別是:"); for (int i = 0; i < dogs.size(); i++) { Dog dog = (Dog) dogs.get(i); System.out.println(dog.getName() + "\t"+ dog.getStrain()); } } } 創(chuàng)建ArrayList對(duì)象并把四個(gè)狗狗對(duì)象放入其中 輸出狗狗的數(shù)量 獲取第i個(gè)元素 ArrayList集合類(lèi) 擴(kuò)充以下幾部分功能 刪除指定位置的狗狗,如第一個(gè)狗狗 刪除指定的狗狗,如刪除feifeiDog對(duì)象 判斷集合中是否包含指定狗狗 List接口提供相應(yīng)方法remove()、contains(),直接使用即可 ArrayList集合類(lèi) public class Test2 { public static void main(String[] args) { // 1、創(chuàng)建多個(gè)狗狗對(duì)象 … // 2、創(chuàng)建ArrayList集合對(duì)象并把多個(gè)狗狗對(duì)象放入其中 … System.out.println("刪除之前共計(jì)有" +dogs.size() + "條狗狗。"); dogs.remove(0); dogs.remove(feifeiDog); System.out.println("\n刪除之后還有" + dogs.size() + "條狗狗。"); …

總結(jié)

以上是生活随笔為你收集整理的java面向对象各章节教程_第二部分java面向对象编程第08章集合框架List1章节.ppt...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。