16张台湾麻将写真馆
400-650-7353

精品課程

Java集合

  • 發布: java培訓
  • 來源:Java干貨資料
  • 2019-12-18 16:03:56
  • 閱讀()
  • 分享
  • 手機端入口

集合就是將一些事物或者數據組合到一起,這樣在我們使用的時候,可以使用這個集合來進行操作,對于數據的處理也方便了很多;例如我們可以將 1,2,3,4,5這幾個數字存于集合中,保存我們的數據記錄,當我們需要查找我們是否擁有某條記錄的時候,我們可以從集合中很方便的判斷是否有這個記錄;

而且在Java中集合可以保存的內容不只是數字,他可以保存Java中的任何一個類型的對象,比如我們有一個學生類,創建了很多的學生對象,我們可以分班級將學生對象都保存到不同班級集合中,當我們需要得到某個班學生的信息的時候,我們可以直接從那個班級集合中去獲取;如果不用集合,我們就很難分辨出那個學生是哪個班級的;

在Java中主要的集合有list, set, map等,其中list里面的內容是可以重復的,set里面的內容不可以重復,map是鍵值對的存儲結構;

當我們需要一個對內容沒有重復要求的限制的集合的時候,我們可以使用list進行保存,初始化好list變量之后,我們可以使用list.add(student)將一個對象加入到list當中,當我們需要獲取第N條數據的時候,我們可以使用list.get(N-1)獲取到第N個值,使用N-1的原因是list集合是從0開始的,所以當要獲取第N個數據的時候,他的下標是N-1;

Java集合

當我們需要一個不可以有重復內容的集合的時候,我們可以使用set進行保存,當每次向set里面添加內容的時候,set會判斷之前是否已經包含這個內容,如果已經包含了這個內容,則不進行操作,如果沒有這個內容,則會將新的內容添加到集合當中,其他的操作和list類似;

有時候我們需要一個類似鍵值對的一些數據,例如學號和學生姓名的關聯,這時候我們可以使用Map map進行保存,這樣當我們有一個學生的時候,我們可以使用map.put(“00001”,”張三”),將一個學生學號和姓名關聯起來,當有其他學生的時候,可以繼續調用map.put(“00002”,”李四”)繼續將李四加入到map中,當我們需要獲取00001號學生的時候,可以直接使用map.get(“00001”)得到張三的信息;在map當中,Key的值是不可以重復的,如果添加的是遇到重復的key,則會將map里面的value替換成新的值,例如map.put( “00001”, “王五” );則此時使用map.get(“00001”)獲取到的就是王五的信息;

以上就是關于Java集合的基礎知識,如果如果你還想更詳細的了解Java相關內容可以點擊加群(加群暗號:領資料)。群里有免費的學習資料,還有專業老師為你解惑,更有免費體驗課、免費直播課等福利不定期放送。

>>本文地址:
注:本站稿件未經許可不得轉載,轉載請保留出處及源文件地址。

下一篇:java中類的概念

上一篇:Java反射

申請免費試聽課程
課程干貨資料
 

相關推薦

從入門到進階
免費干貨資料

進群即領(備注:500G)
進群即領
(備注:500G)
 
 
16张台湾麻将写真馆 北京时时彩pc28走势图 辽宁35选7一等奖 黑龙江11选5现场开奖 7星彩开奖结果18140 有没有发视频能赚钱的软件下载 福彩组六六码最大遗漏 内蒙古时时彩奖金对 北京赛车012路 福彩3d跨度走势图浙江风采 华东15选5开奖直播 北京时时彩pc28走势图 辽宁35选7一等奖 黑龙江11选5现场开奖 7星彩开奖结果18140 有没有发视频能赚钱的软件下载 福彩组六六码最大遗漏 内蒙古时时彩奖金对 北京赛车012路 福彩3d跨度走势图浙江风采 华东15选5开奖直播