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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

【Java学习】-----基础(6)

發布時間:2024/1/8 java 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Java学习】-----基础(6) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java學習

我們繼續上次的學習,上次我們學習了兩個常見的類Scanner 以及 Random,今天,我們學習了對象數組,數組集合,ArrayList集合及其的基本使用。對于這塊 的學習感覺并不是十分的清晰與明確,所以,列出鞏固也為以后的學習打下基礎。

什么是數組集合

數組我們前面都有有所了解,都知道,但是什么是數組集合,我們又怎么去使用它呢?
我們還是老樣子,例題出發,逐步遞進:

題目:
定義一個數組,用來儲存3個person對象。

public class Demo01Array {public static void main(String [] args){//首先創建一個長度為3的數組,里面用來存放person類型的對象Person[] array = new Person[3];Person one = new Person("姣姣",20);Person two = new Person("阿春",20);Person three = new Person("春姣",18);//將one當中的地址值賦值到0號元素位置array[0] = one;array[1] = two;array[2] = three;System.out.println(array[0]);//地址值System.out.println(array[1]);//地址值System.out.println(array[2]);//地址值Person person = array[1];System.out.println(person.getName());//阿春System.out.println(person.getAge());System.out.println(array[0].getName());//姣姣} }

但是如果我們想要在數組里面添加新的或者刪除元素的時候怎么辦呢?我們可以發現:
數組有一個缺點,一旦創建,程序運行期間長度不可再改變。
所以,這個時候,我們就需要數組集合

ArrayList

數組的長度不可發生改變
但是ArrayList集合的長度是可以隨意改變的

對于ArrayList來說,有一個尖括號代表泛型。
泛型:也就是裝在集合當中的所有元素,全部都統一的什么類型。
注意:泛型只能是引用類型,不能是基本類型。

注意事項:
對于ArrayList集合來說,直接打印得到的不是地址值,而是內容。
如果內容是空的,得到的是空的中括號;[ ]

我們來簡單的試用一下:

public class Demo02ArrayList {public static void main(String [] args){//創建了一個ArrayList集合,集合的名稱是List,里賣弄裝的全都是String字符串類型的數據//備注:從JDK1.7+開始,右側的尖括號內部可以不寫內容,但是<>本身還是要寫ArrayList<String> list = new ArrayList<>();System.out.println(list);//[]//向集合當中添加一些數據,需要用到add方法。list.add("姣姣");System.out.println(list);//[姣姣]list.add("阿春");list.add("春姣");System.out.println(list);//[姣姣, 阿春, 春姣]}

ArrayList的常用的方法有那些呢?
這個時候我們需要知道,其中有四個比較常用的方法,是我們需要記住和經常去使用的:

public boolean add(E,e);向集合當中添加元素,參數的類型和泛型一致。

public E get(int index);從集合當中獲取元素,參數是索引編號,返回值就是對應位置的元素。

public E remove(int index);從集合當中刪除元素,參數是索引編號,返回值就是被刪掉的元素。

public int size(); 獲取集合的尺寸長度,返回值是集合中包含的元素個數。

我們來列出他的簡單使用:

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);//[姣姣, 春姣]//獲取集合的尺寸長度,也就是其中的元素的個數int size = list.size();System.out.println("集合的長度是:" + size);} }

知道了數組集合的使用方法后,我們怎么能夠將自己想要的結果輸出呢?
一個新的概念,叫做遍歷集合,遍歷集合就是將我們想要的結果輸出打印出來。

import java.util.ArrayList;public class Demo04ArrayListEach {public static void main(String[] args){ArrayList<String> list = new ArrayList<>();list.add("迪麗熱巴");list.add("古力娜扎");list.add("馬兒扎哈");//遍歷集合for (int i = 0; i < list.size();i++){System.out.println(list.get(i));}} }

當我們想要向數組集合下添加獲或者引入新的東西,比如說,Int數字,Boolean,這個時候我們就需要了解包裝類:
如果希望向集合ArrayList當中添加基本類型數據,必須使用基本類型對應的“包裝類”

基本類型 包裝類(引用類型,包裝類都在java.lang 包下)
byte Byte
short Short
int Integer 【特殊】
long Long
float Float
double Double
char Character 【特殊】
boolean Boolean

從JDK1.5開始,支持自動裝箱,自動拆箱

自動裝箱: 基本類型—>包裝類型
自動拆箱: 包裝類型—>基本類型
舉出簡單實列:

import java.util.ArrayList;public class Demo05ArrayListBasic {public static void main(String[] args){ArrayList<String> listA = new ArrayList<>();//錯誤寫法!泛型只能用引用類型,不能用基本類型 // ArrayList<int> listB = new ArrayList<>();ArrayList<Integer> listC = new ArrayList<>();listC.add(100);listC.add(200);listC.add(300);System.out.println(listC);//[100, 200, 300]int num = listC.get(1);System.out.println("得到的數字是:" + num);} }

數組集合中,需要我們鞏固和熟悉掌握的東西有很多,貪多嚼不爛,所以我們今天的主要任務啊還是夯實基礎, 以后的生活學習中也是這樣,我們必須要熟悉的掌握,才能更好的學習以后的知識,我們下篇的博客還是圍繞著數組集合方面進行一些練習題,等到習題做完,我們也就可以開始下一步的學習。

總結

以上是生活随笔為你收集整理的【Java学习】-----基础(6)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。