導航:首頁 > 編程語言 > java數組相同元素個數組

java數組相同元素個數組

發布時間:2023-04-24 09:14:59

A. java如何在一個整型數組里取相同的元素

int [] arr = {1,2,3,4};
//產生0-(arr.length-1)的整數值,也是數組的索引
int index=(int)(Math.random()*arr.length);
int rand = arr[index];

B. JAVA 遍歷數組,統計數組中包含幾個相同的元素

正則表達式: 不知道這樣算不算

int[] num={1,3,2,8,5,1,1,1};
String numstr = Arrays.toString(num);//把數組變成一個字元串[1, 3, 2, 8, 5, 5, 1, 1]
Pattern rex = Pattern.compile("1");//創建正則表達之對象匹配"1"
Matcher m = rex.matcher(numstr);// 匹配numstr字元串的匹配器
int count = 0;// 計數器,看匹配上了幾個
while(m.find()){ // find()方法從字元串中匹配"1" 找到返回true
count += 1; //找到1個 計數器值加 1
}
System.out.println(count);

C. java用程序實現求兩個數組中相同元素的個數

public class T
{
public static void main(String[] args)
{
int[] oneArray = {30, 1, 9, 20, 11, 15, 41,25,52,8};
int[] twoArray = {15, 7, 1, 30, 22, 13, 40,11,8,50};
int count=0;
boolean find;

for(int i=0;i<oneArray.length;i++)
{
find=false;
for(int j=0;j<twoArray.length;j++)
{
if(oneArray[i]==twoArray[j])
{
if(!find)
{
count++;
find=true;
}
twoArray[j]=-1;
}
}
}
System.out.println("數組oneArray與數組twoArray共有"+count+"個相同的元素!");
}
}

D. Java如何將數組中具有相同的元素都刪去

如果是要把List中的重復元素刪除的話可以先吧List轉成Set去除重復元素

比如現在有個數組為 myArray ,裡面有部分的重復元素

Set mySet = new HashSet();
for(Object obj : Array){
mySet.add(obj);
}

mySet中所保存的元素就是唯一的了.
再吧mySet保存到數組中

完整例子:
// 創建一個數組,裡面存在重復的元素
String[] myArray = {"s","s","f","d"};
Set<String> mySet = new HashSet<String>();
// 去除重復元素
for(String s : myArray){
mySet.add(s);
}
myArray = new String[mySet.size()];
int index = 0;
// 將去重後的結果存入數組
for(String s : mySet){
myArray[index] = s;
index++;
}
// 列印出來結果
System.out.println(Arrays.toString(myArray));

閱讀全文

與java數組相同元素個數組相關的資料

熱點內容
伺服器如何調時間 瀏覽:414
安卓怎麼跟蹤對方蘋果手機位置 瀏覽:829
pptp伺服器地址怎麼設置 瀏覽:940
藍月傳奇bt源碼 瀏覽:832
丹麥丹佛斯壓縮機 瀏覽:773
statapwcorr命令 瀏覽:135
怎樣看文件夾創建程序 瀏覽:641
文明重啟伺服器什麼時候重啟 瀏覽:981
app開發哪個比較好 瀏覽:977
程序員電腦卡了 瀏覽:831
壓縮空氣系統作用 瀏覽:404
三輪車用哪個app 瀏覽:29
手游游戲端源碼 瀏覽:92
沉井腳手架計演算法 瀏覽:921
加密twf文件怎麼列印 瀏覽:252
進入recoveryadb命令 瀏覽:3
伺服器為什麼不轉水冷 瀏覽:99
linux命令環境變數 瀏覽:488
哪個app可以記錄照片發生時的日期 瀏覽:844
文學常識用哪個app 瀏覽:68