本文目錄一覽:
說明一個JAVA類中主要包含哪幾個元素
JAVA
類中主要包含屬性、方法、構造方法、塊以及內部類。屬性用來定義對象
的數據;
方法用來定義對象的行為;
構造方法可以用來創建對象;
塊能夠用來在類加載時執
行操作或者在每次實例化前執行通用操作;
內部類作為類的一個成員存在,
能夠訪問外部類
的屬性和方法
java數組如何循環添加元素
java數組循環添加元素,實例如下:
public class ceshi {
public static void main(String[] args) throws Exception {
int[] intArray = new int[10];//新建一個int類型數組
for (int i = 0; i 9; i++) {
intArray[i] = i;
System.out.println(“循環給int數組賦值,打印出來的值為 ” + intArray[i]);
}
}
}
運行結果為:
java 數組元素
//定義一個int整型的數組
int[] arr = new int[10]; //指定數組的元素(也就是長度)為10.
arr[0] = 1;//通過數組元素的下標,給數組0賦值
java數組添加元素的方法
向數組裡添加一個元素怎麼添加,這兒總結有三種方法:
1、一般數組是不能添加元素的,因為他們在初始化時就已定好長度了,不能改變長度。
但有個可以改變大小的數組為ArrayList,即可以定義一個ArrayList數組,然後用add(element)方法往裡添加元素即可,還可add(index,element)往指定下標處添加元素;例子如下:
List
list=new ArrayList();
list.add(1);
list.add(2);
list.add(3);
list.add(2,4);
System.out.println(list);
1
2
3
4
5
6
1
2
3
4
5
6
打印結果: [1, 2, 4, 3]
2、思路為先把array轉化為list,用list的add()方法添加元素,再把list轉化為array。
但這兒會有一個陷阱盲區,在把array轉化為list的過程中,使用的asList()方法會返回一個final的,固定長度的ArrayList類,並不是java.util.ArrayList,直接這樣利用它進行add()或remove()是無效的。
List
list=new ArrayList();
list=Arrays.asList(sz);
list.add(5);
1
2
3
1
2
3
那應該怎麼做呢,在定義list的時候就直接對array進行轉化,代碼如下:
(注意這兒Array類型是包裝類,若是一般數據類型記得轉化,轉化參考我其他博客文章。)
//如 List
list=new ArrayList();
// list=Arrays.asList(str);
//這樣不行,須如下:
Integer []sz={3,2};
List
list=new ArrayList(Arrays.asList(sz));//**須定義時就進行轉化**
list.add(1,5);
Integer[] nsz=new Integer[list.size()];
list.toArray(nsz);
System.out.println(Arrays.toString(nsz));
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
結果輸出為:[3, 5, 2]
3、第三個方法思路為創建一個新數組,新數組的大小為舊數組大小+1,把舊數組裡的元素copy一份進新數組,並把要添加的元素添加進新數組即可。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/183303.html