有个字符串["1","2","3","4","5","6","7","8","9","10"]怎么通过位移判断1在这串数字中存在,不只判断1有可能判断其他数字,但是都是正整数
楼主意思是用位运算来实现吧?只有10个数字吗?如果数字太多了就不适合,因为每位2进制代表一个数字,一个字节最多可以代表8个数字,例如1代表"1",2代表"2",4代表"3",8代表"4",16代表"5",32代表"6",64代表"7",128代表"8",这样的话用位与运算就可以知道该数据是否存在,例如["1","3","8"]=133,要判断"4"是否存在,则用if(8&133==8)来判断,判断"8"是否存在就用if(128&133==128)来判断就可以了。
String 的contains方法不行吗
通过位移判断 是什么意思