有關API的這些類可以參考JDK的官方中文文檔,看我的另一篇文章有下載== https://www.cnblogs.com/gz18221/p/11968505.html代表泛型。 泛型:也就是集合中的所有元素,全部是統一的什麼類型。 註意:泛型只能是 引用類型 ,不能是 基本類型 擴展:對於Arr ...
有關API的這些類可以參考JDK的官方中文文檔,看我的另一篇文章有下載==> https://www.cnblogs.com/gz18221/p/11968505.html<==文章地址
重點描述ArrayList所以這兩個都是基礎常用操作
Scanner
import java.util.Scanner;//導包
public class demo01Scanner {
public static void main(String[] args) {
//創建
//System.in代表從鍵盤輸入
Scanner sc = new Scanner(System.in);
//獲取鍵盤輸入的int
int num = sc.nextInt();
System.out.println("輸入的int數值是" + num);
//獲取String
String str = sc.next();
System.out.println("輸入的String數值是" + str);
}
}
Random
import java.util.Random;
public class demo02Scannersum {
public static void main(String[] args) {
Random r = new Random();
int num = r.nextInt();
//不使用參數隨機生成
//參數數值代表隨機數大小
System.out.println("隨機數是:"+num);
}
}
ArrayList
JDK API 1.6.0 中文版,上面有下載地址,代碼註釋結合這個文檔觀看較方便
/*
數組的長度不可以發生變化。
但是ArrayList集合的長度是可以隨意變化的。
對於ArrayList來說,有個尖括弧<E>代表泛型。
泛型:也就是集合中的所有元素,全部是統一的什麼類型。
註意:泛型只能是 引用類型 ,不能是 基本類型
擴展:對於ArrayList來說直接列印的不是地址值,而是內容,內容為空得到的是中括弧 [] 。
*/
/*
常用方法:
public boolean add(E e):add方法添加元素;這個方法返回值為是否成功boolean表示
備註:對於此方法來說add添加動作一定是成功的,返回值可用可不用,但是別的集合不一定
public E get(int index):獲取元素,參數是索引編號;
public E remove(int index):刪除元素,參數是索引編號;
public int size():獲取集合的尺寸長度,返回值是集合中包含的元素個數;
*/
//下列,列出常用方法使用;
public class demo01 {
public static void main(String[] args) {
//備註:從JDK1.7+開始右側的尖括弧可以不寫,但是<>本身還是要寫的
//創建 ArrayList數組
ArrayList<String> list = new ArrayList<>();
System.out.println(list);// []
//添加 數據,使用add方法
list.add("劉岩");
System.out.println(list);// [劉岩]
list.add("大哥");
list.add("小弟");
list.add("唐嫣");
//添加 數據安裝編號索引順序;
System.out.println(list);// [劉岩, 大哥, 小弟, 唐嫣]
//獲取 元素,格式為引用類型,不為標準格式
//引用類型與創建的ArrayList數組相同
String name = list.get(3);
System.out.println("第3號索引位置:"+ name);
//刪除 元素,remove。索引從0開始
String whoremove = list.remove(2);
System.out.println("我要刪除的是:"+whoremove);// 我要刪除的是:小弟
System.out.println(list);// [劉岩, 大哥, 唐嫣]
//獲取 集合的 長度 尺寸
int size = list.size();
System.out.println("這個集合的長度為:"+size);// 這個集合的長度為:3
//遍歷 集合
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
import java.util.ArrayList;
/*
如果希望集合ArrayList當中存儲基本類型數據,必須使用基本類型對應的“包裝類”
基本類型 包裝類 (引用類型,包裝類都位於java.lang包下)
byte Byte
short Short
int Integer [特殊]
long Long
float Float
double Double
char Character [特殊]
boolean Boolean
從JDk1.5開始,支持自動裝箱,自動拆箱
自動裝箱:基本類型==>引用類型
自動拆箱":引用類型==>基本類型
*/
public class demo02ArrayList {
public static void main(String[] args) {
//錯誤寫法,泛型只能是引用類型,不能是基本類型,我們現在要使用基本類型
//ArrayList<int> listC = new ArrayList<>();
ArrayList<Integer> listC = new ArrayList<>();
listC.add(100);
listC.add(200);
System.out.println(listC);// [100, 200]
//已經從Integer自動轉換為了基本類型的int
int num = listC.get(1);
System.out.println("第一個元素為:"+num);
}
}
可能沒細心講解,多包涵