java中怎樣把數賦值到陣列,java中怎樣把乙個數賦值到乙個陣列

2021-03-04 06:45:28 字數 3501 閱讀 4206

1樓:

把你的問題描述清楚一點;你想陣列的值都一樣嗎?還是賦值到其中的1個位置就行?

2樓:尚學堂科技****

string arra = ;

string arrb = new string[10];

if(arra.length > 0 && arrb.length > 0)

}for(string str: arrb)

java中怎樣把乙個數賦值到乙個陣列

3樓:尚學堂科技****

關於把乙個數賦值到乙個陣列中,下面方法供參考,解釋在註釋裡面:

public class s }}

執行結果如下:

4樓:鞠霞信書

你的意思是不是吧乙個數值,拆分成很多單個的數,給你個思路,我這裡沒有java環境

1。將這個數值用tostring方法轉換成string型別2,利用for迴圈,使用substring方法吧字串分割成單個字元,迴圈次數可以借鑑

字串長度-1

3.在迴圈內將每個字元賦給陣列

..小技巧:for迴圈的迴圈條件可以從0開始,迴圈到字串長度-1為止,這樣的話,陣列賦值就可以從相應的下標0開始了,陣列的長度,自己把握,因為java不支援動態陣列

5樓:梅棄迎新

string arra = ;

string arrb = new string[10];

if(arra.length > 0 && arrb.length > 0)

}for(string str: arrb)

6樓:轉角遇到哎傳奇

把你的問題描述清楚一點;你想陣列的值都一樣嗎?還是賦值到其中的1個位置就行?

如何把2個陣列合併為乙個陣列

7樓:千鋒教育

把2個陣列合併為乙個陣列有四種方法可以實現:

一、apache-***mons

這是最簡單的辦法。在apache-***mons中,有乙個arrayutils.addall(object, object)方法,可以一行搞定:

string both = (string) arrayutils.addall(first, second);

其它的都需要自己呼叫jdk中提供的方法,包裝一下。

為了方便,將定義乙個工具方法concat,可以把兩個陣列合併在一起:

static string concat(string first, string second) {}

為了通用,在可能的情況下,將使用泛型來定義,這樣不僅string可以使用,其它型別的陣列也可以使用:

static t concat(t first, t second) {}

當然如果jdk不支援泛型,或者用不上,可以手動把t換成string。

二、system.arraycopy()

[java] view plain copy

static string concat(string a, string b)

使用如下:

string both = concat(first, second);

三、arrays.copyof()

在java6中,有乙個方法arrays.copyof(),是乙個泛型函式。可以利用它,寫出更通用的合併方法:

[java] view plain copy

public static t concat(t first, t second)

如果要合併多個,可以這樣寫:

[java] view plain copy

public static t concatall(t first, t... rest)

t result = arrays.copyof(first, totallength);

int offset = first.length;

for (t array : rest)

return result;

} 使用如下:

string both = concat(first, second);

string more = concat(first, second, third, fourth);

四、array.newinstance

還可以使用array.newinstance來生成陣列:

[java] view plain copy

private static t concat(t a, t b)

if (blen == 0)

final t result = (t) java.lang.reflect.array.

newinstance(a.getclass().get***ponenttype(), alen + blen);

system.arraycopy(a, 0, result, 0, alen);

system.arraycopy(b, 0, result, alen, blen);

return result;}

8樓:匿名使用者

假設要合ch1[len1],ch2[len2];先計算兩個陣列的長度之和len=len1+len2,然後新定義char ch[len],把ch1[len1],,ch2[len2]複製到ch,比如可以直接使用2while迴圈乙個乙個元素複製過去。i,j,k都初始化為0;while(ch1[i++])ch[j++]=ch1[i++];while(ch2[k++])ch[j++]=ch2[k++];

在java中怎麼表示乙個陣列等於另外兩個陣列相加之後

9樓:育知同創教育

可以建立乙個陣列,並賦值給另外乙個陣列。

**如下:

int a = ;

int b = a;

這樣就能實現兩個陣列相等。

10樓:府翊費翠柏

你說的不太明白:

如果3個陣列同樣大小,就是說你要的是兩個陣列各元素的和儲存到第三個陣列裡。

如果你要的是連線兩個陣列,那麼第三個陣列的長度應該是陣列1.size()

+陣列2.size()

第乙個好做,迴圈,每個元素相加,復給第三個陣列的相應元素就好了第二個你去查下api,我記得有個函式是可以連線陣列的,大概是5個引數,我手上沒api,你自己查下

如何判斷乙個資料是否是陣列中的

11樓:育知同創教育

可以抄用陣列的indexof函式,方法arr.indexof(find,start);

find:要找的內容,必須;

start:查詢開始下標,可選;

返回:查詢資料所在的下標,如果沒找到,返回-1如果只要知道是否有8這個數字,直接呼叫arr.indexof(8),如果返回值不為-1,說明找到了

Matlab怎樣從陣列矩陣中隨機取數

try function randperm for example a 1 2 3 4 5 6 7 8 9 10 b a randperm length a x b 1 5 matlab中從已知矩陣中隨機抽取5個元素如何實現.1.撰寫評論內容。如何從陣列中隨機提取元素。2.建立乙個新函式chouqu...

C語言中,怎樣將一維陣列中的數,賦給二維陣列

可以採用兩種方式 1 按元素賦值 遍歷一維陣列,並將每個元素賦值到二維 內陣列的對應元素上容。或者遍歷二維陣列,將每個元素賦值為一維陣列對應值上。優點為操作靈活,可以按照需要任意賦值。2 當一維陣列和二維陣列型別相同,而且賦值順序與一維陣列中的儲存順序完全相同時,可以用memcpy的方式,直接一次性...

C中怎樣把字串轉換成字元形陣列

例 stringa abcdefg stringb newstring a.length for inti 0 i tochararray 返回的是char型別陣列擴充套件資料c 字串轉陣列,陣列轉字串,後遍歷陣列stringstr 1,2,3,4,5,6,7 stringstrarray str....