當前位置:首頁 » 編程語言 » java數組插入

java數組插入

發布時間: 2023-09-19 02:51:19

java里怎麼向一個空數組添加元素

定義一個數老隱組x0dx0aString[] s = new String[3];x0dx0a賦值x0dx0as[0] = "1";x0dx0as[1] = "asfa";x0dx0as[2] = "5555";x0dx0a數組長度是固定的,不能增加或刪除。x0dx0a例1:x0dx0a給數組開辟了十個空間,但沒有給這十個空間賦值x0dx0aint num1[] = new int[10];x0dx0a給這十個空間開始賦值x0dx0anum1[0]=1;x0dx0anum2[1]=2;x0dx0a.......x0dx0a例2:x0dx0a沒有給數組開辟空間,或者說 定義了一個沒有空間指敗的數組x0dx0aint num2[] = new int[0]; //無法添加元素,沒有空間x0dx0anum2[] = new int[10]; //重新給他開辟10個空間唯含顫,開始添加元素..x0dx0anum2[0]=1;

② 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,把舊數組里的元素一份進新數組,並把要添加的元素添加進新數組即可。

③ java中如何添加數組元素

1、定義2個數組

String[]arr1={"1","2"};//定義一個字元串數組,把arr1的元素喊配加入到arr2中
String[]arr2=newString[2];//什麼一個字元串數組

2、循環乎滲褲方式把arr1的數組元素加入到arr2

for(inti=0;i<2;i++){
arr2[i]=arr1[i];//把arr1的元素添加到arr2中

④ java ArrayList數組中如何插入一個元素

java ArrayList數組使用add來插入一個元素,實例如下:

importjava.util.ArrayList;
publicclassTest{
publicstaticvoidmain(String[]args){
ArrayListlist=newArrayList();
list.add(0);//插入第一個元素
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
System.out.println(list);//列印list數組
list.add(2,7);
System.out.println(list);
}
}

運行結果如下:

⑤ java ArrayList數組中如何插入一個元素

java ArrayList數組使用add來插入一個元素。示例:ArrayListlist=newArrayList();list.add(0);//插入第一個元素 list.add(1);list.add(2); list.add(3); list.add(4); list.add(5)。

插入運行如下:

(5)java數組插入擴展閱讀:

示例:

現在要往裡面插入新的英文歌曲,按照首字母排序插入到指定的位置String[] musics = new String[]{"Island","Ocean","Pretty","Sun"};//這是按照字母順序排好序的字元串數組。

提示: musics[i].compareToIgnoreCase(music) > 0。

上面這個方法是比較字元串的方法,如果前面的值大返回1,如果後面的大於前面的,返回-1,或者等於前面的,返回0*/String[] musics = new String[]{"Island","Ocean","Pretty","Sun"}。

⑥ Java:向數組中添加元素

數組長度固定,插入以後原來的最後一個元素就被擠出去了。實現是很容易:
public
class
testarray
{
public
static
int[]
insert
(int[]
ori,
int
val,
int
index)
{
for
(int
i=ori.length-1;
i>index;
i--)
ori[i]
=
ori[i-1];
ori[index]
=
val;
return
ori;
}
public
static
void
main
(string
args[])
{
int[]
a
=
{12,
45,
6,
3,
8,
0,
0,
0};
insert(a,
88,
3);
//會得到你的後面的數組
}
}

熱點內容
pythonif比較 發布:2025-02-02 05:24:03 瀏覽:259
已連接的無線網如何知道密碼 發布:2025-02-02 04:53:51 瀏覽:634
android編程入門經典pdf 發布:2025-02-02 04:46:19 瀏覽:57
安卓什麼軟體測試手機電池 發布:2025-02-02 04:28:52 瀏覽:996
手機上傳快 發布:2025-02-02 04:27:46 瀏覽:308
電腦配置詳解圖解都有哪些 發布:2025-02-02 04:26:27 瀏覽:716
景區應該有什麼配置 發布:2025-02-02 04:09:08 瀏覽:120
c語言與java工作 發布:2025-02-02 03:59:57 瀏覽:283
qq買什麼不要支付密碼 發布:2025-02-02 03:50:29 瀏覽:495
android讀取視頻 發布:2025-02-02 03:46:57 瀏覽:826