close

判斷陣列是否有包含某個值

可以用下列的幾種方式

 

1. 以下介紹4種方法

a. 求是否有包含某整數

語法: IntStream.of(陣列).anyMatch(判斷式)

ex: IntStream.of(a).anyMatch(x -> x == 1)

判斷是否有x等於1的值

 

b. 求是否有包含某浮點數

語法: DoubleStream.of(陣列).anyMatch(判斷式)

ex: DoubleStream.of(a).anyMatch(x -> x == 1.1)

判斷是否有x等於1.1的值

 

c. 變成List後判斷是否有包含特定物件

語法: Arrays.asList(陣列).contains(物件)

ex: Arrays.asList(c).contains("1")

 

d. 用陣列內建的二分搜尋法

語法: Arrays.binarySearch(陣列, 值)

其中有符合會回傳對應位置, 如0~n, 沒有的話則會回傳負值

ex: Arrays.binarySearch(d, "1")

01.png  

arrow
arrow
    創作者介紹
    創作者 RX1226 的頭像
    RX1226

    給你魚竿

    RX1226 發表在 痞客邦 留言(0) 人氣()