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....