java數組包含元素
⑴ java如何判斷數組中是否包含某元素
這個問唯含漏題,首先要將string數組轉換成list集合,然後判斷list集合中是否存在
public static void main(String[] args) {
//定義數組
String aa []={"timo","kainan","naer","lanbo"};
//數組轉換成list
List<String> list=Arrays.asList(aa);
if(list.contains("timo")){
System.out.println("有提莫");
}else{
System.out.println("沒老手有提莫"指爛);
}
}
⑵ Java中數組是否包含某些元素
有兩種方法可以判斷數組是否包含元素:
方法1, 將數組轉換為list,然後使用list的contains方法來判斷:
Arrays.asList(...).contains(...)
方法2,遍歷數組判斷:
⑶ 在java中怎麼判斷一個數組包含另一個數組
雙循環,把數組中的每一個值都拿來做比較、判斷!!1
public static boolean containArray(int[] a, int[] b) {
boolean flag = false;
int k = 0;
/**
* 統計b中包含a中的元素是否與a的元素個數相同
*/
if (a.length < b.length) {
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < b.length; j++) {
if (a[i] == b[j]) {
k++;
System.out.println(a[i] +"/"+ b[j]);
continue;
}
}
}
}
if (k == a.length) flag = true;
return flag;
}
⑷ java中如何高效的判斷數組中是否包含某個元素
可以嫌豎物使用如下的代碼:
Arrays.asList(yourArray).contains(yourValue)
但這並不適用於基本數據類型的數組。
在Java8之後,你可以使用Stream來檢測int,double,long類型的數組是否包含某個數值。(分別用IntStream, DoubleStream和LongStream),例如:
int[] a = {1,2,3,4};
boolean contains = IntStream.of(a).anyMatch(x ->纖搜 x == 4);
對於數組的一芹液些操作,你可以上秒秒學了解相關的知識。
⑸ java 中定義一個int型的一維數組,包含10個隨機元素,
⑹ JAVA判斷字元串數組中是否包含某字元串元素
* *
* @param substring 某字元串
* @param source 源字元橋喚串數組
* @return 包含判消棚則返回true,否則返回false*/掘則
public static boolean isIn(String substring, String[] source) {
if (source == null || source.length == 0) {
return false;}
for (int i = 0; i < source.length; i++) {
String aSource = source[i];
if (aSource.equals(substring)) {
⑺ 在Java中,如何檢測一個數組中是否包含某一個數據
在Java中,檢測一個數組是否包含某一個數據,通常有四種方法:
(1)for循環
(2)轉換為List,調用Arrays.asList(arr).contains方法
(3)使用Set
(4)使用Arrays.binarySearch()方法
下面為上述四種方法的具體代碼實現:
1、使用for循環
publicstaticbooleanuseLoop(String[]arr,StringtargetValue){
for(Strings:arr){
if(s.equals(targetValue))
returntrue;
}
returnfalse;
}
2、轉換為List,調用Arrays.asList(arr).contains方法
publicstaticbooleanuseList(String[]arr,StringtargetValue){
returnArrays.asList(arr).contains(targetValue);
}
3、使用Set
publicstaticbooleanuseSet(String[]arr,StringtargetValue){
Set<String>老輪搜set=newHashSet<String>(Arrays.asList(arr));
returnset.contains(targetValue);
}
4、使侍歷用Arrays.binarySearch()方法
特別說明:binarySearch()二分查找僅適用於有序數組,如果不是有序數組,則報異常
(String[]arr,StringtargetValue){
inta=Arrays.binarySearch(arr,targetValue);
if(a>0){
returntrue;
}else{
returnfalse;
}}
(7)java數組包含元素擴展閱讀:
Java種List列表的contains方法:
該方法是通過遍歷集合中的每一個元桐猛素並用equals方法比較是否存在指定的元素。
publicbooleancontains(Objecto){
Iterator<E>it=iterator();
if(o==null){
while(it.hasNext())
if(it.next()==null)
returntrue;
}else{
while(it.hasNext())
if(o.equals(it.next()))
returntrue;
}
returnfalse;
}
⑻ 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中