【Java学习】-----基础(6)
Java學習
我們繼續(xù)上次的學習,上次我們學習了兩個常見的類Scanner 以及 Random,今天,我們學習了對象數(shù)組,數(shù)組集合,ArrayList集合及其的基本使用。對于這塊 的學習感覺并不是十分的清晰與明確,所以,列出鞏固也為以后的學習打下基礎(chǔ)。
什么是數(shù)組集合
數(shù)組我們前面都有有所了解,都知道,但是什么是數(shù)組集合,我們又怎么去使用它呢?
我們還是老樣子,例題出發(fā),逐步遞進:
題目:
定義一個數(shù)組,用來儲存3個person對象。
但是如果我們想要在數(shù)組里面添加新的或者刪除元素的時候怎么辦呢?我們可以發(fā)現(xiàn):
數(shù)組有一個缺點,一旦創(chuàng)建,程序運行期間長度不可再改變。
所以,這個時候,我們就需要數(shù)組集合
ArrayList
數(shù)組的長度不可發(fā)生改變
但是ArrayList集合的長度是可以隨意改變的
對于ArrayList來說,有一個尖括號代表泛型。
泛型:也就是裝在集合當中的所有元素,全部都統(tǒng)一的什么類型。
注意:泛型只能是引用類型,不能是基本類型。
注意事項:
對于ArrayList集合來說,直接打印得到的不是地址值,而是內(nèi)容。
如果內(nèi)容是空的,得到的是空的中括號;[ ]
我們來簡單的試用一下:
public class Demo02ArrayList {public static void main(String [] args){//創(chuàng)建了一個ArrayList集合,集合的名稱是List,里賣弄裝的全都是String字符串類型的數(shù)據(jù)//備注:從JDK1.7+開始,右側(cè)的尖括號內(nèi)部可以不寫內(nèi)容,但是<>本身還是要寫ArrayList<String> list = new ArrayList<>();System.out.println(list);//[]//向集合當中添加一些數(shù)據(jù),需要用到add方法。list.add("姣姣");System.out.println(list);//[姣姣]list.add("阿春");list.add("春姣");System.out.println(list);//[姣姣, 阿春, 春姣]}ArrayList的常用的方法有那些呢?
這個時候我們需要知道,其中有四個比較常用的方法,是我們需要記住和經(jīng)常去使用的:
public boolean add(E,e);向集合當中添加元素,參數(shù)的類型和泛型一致。
public E get(int index);從集合當中獲取元素,參數(shù)是索引編號,返回值就是對應位置的元素。
public E remove(int index);從集合當中刪除元素,參數(shù)是索引編號,返回值就是被刪掉的元素。
public int size(); 獲取集合的尺寸長度,返回值是集合中包含的元素個數(shù)。
我們來列出他的簡單使用:
import java.util.ArrayList;//導包 public class Demo03ArrayListMethod {public static void main(String[] args){ArrayList<String>list = new ArrayList<>();System.out.println(list);//[]//向集合當中添加元素:addboolean success = list.add("姣姣");System.out.println(list);//[姣姣]System.out.println("是否成功:" + success);//truelist.add("阿春");list.add("春姣");System.out.println(list);//[姣姣, 阿春, 春姣]//從集合當中獲取元素:get。索引值從0開始String name = list.get(2);System.out.println("2號索引的位置:" + name);//春姣//從集合當中刪除元素:remove。索引值從0開始String whoRemoved = list.remove(1);System.out.println("被刪除的人是:" + whoRemoved);//阿春System.out.println(list);//[姣姣, 春姣]//獲取集合的尺寸長度,也就是其中的元素的個數(shù)int size = list.size();System.out.println("集合的長度是:" + size);} }知道了數(shù)組集合的使用方法后,我們怎么能夠?qū)⒆约合胍慕Y(jié)果輸出呢?
一個新的概念,叫做遍歷集合,遍歷集合就是將我們想要的結(jié)果輸出打印出來。
當我們想要向數(shù)組集合下添加獲或者引入新的東西,比如說,Int數(shù)字,Boolean,這個時候我們就需要了解包裝類:
如果希望向集合ArrayList當中添加基本類型數(shù)據(jù),必須使用基本類型對應的“包裝類”
基本類型 包裝類(引用類型,包裝類都在java.lang 包下)
byte Byte
short Short
int Integer 【特殊】
long Long
float Float
double Double
char Character 【特殊】
boolean Boolean
從JDK1.5開始,支持自動裝箱,自動拆箱
自動裝箱: 基本類型—>包裝類型
自動拆箱: 包裝類型—>基本類型
舉出簡單實列:
數(shù)組集合中,需要我們鞏固和熟悉掌握的東西有很多,貪多嚼不爛,所以我們今天的主要任務啊還是夯實基礎(chǔ), 以后的生活學習中也是這樣,我們必須要熟悉的掌握,才能更好的學習以后的知識,我們下篇的博客還是圍繞著數(shù)組集合方面進行一些練習題,等到習題做完,我們也就可以開始下一步的學習。
總結(jié)
以上是生活随笔為你收集整理的【Java学习】-----基础(6)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 预警“立功”|用小米手机真的能救命
- 下一篇: 不能学习vlan的解决