精华内容
下载资源
问答
  • java判断特定值是否在数组中的方法:使用List:public static boolean useList(String[] arr, String targetValue) {return Arrays.asList(arr).contains(targetValue);}使用Set:public static boolean useSet...

    ea236e973e6b76b16a8a9f31cc97f161.png

    java判断特定值是否在数组中的方法:

    使用List:public static boolean useList(String[] arr, String targetValue) {

    return Arrays.asList(arr).contains(targetValue);

    }

    使用Set:public static boolean useSet(String[] arr, String targetValue) {

    Set set = new HashSet(Arrays.asList(arr));

    return set.contains(targetValue);

    }

    使用简单的循环语句:public static boolean useLoop(String[] arr, String targetValue) {

    for (String s : arr) {

    if (s.equals(targetValue))

    return true;

    }

    return false;

    }

    更多java相关文章请关注java基础教程栏目。

    展开全文
  • java判断String字符串数组中是否存在某个值,有下面2种方法可以实现 1.可以使用Arrays类binarySearch(Object[] a, Object key) 方法来查找是否存在某个值,如果某个值存在则返回值大于0,反之返回值则小于0 优点...

    java判断String字符串数组中是否存在某个值,有下面2种方法可以实现
    1.可以使用Arrays类中binarySearch(Object[] a, Object key) 方法来查找是否存在某个值,如果某个值存在则返回值大于0,反之返回值则小于0

    优点:使用二分查找法,效率快捷。
    缺点:查询的数组必须是有序的,如果不是有序的话,使用此方法是没有用的。
    String[] array = {"1","2","3","4"};
    int index = Arryas.binarySearch(array,"2");
    System.out.println("index:" + index); //--- index:1
    index = Arryas.binarySearch(array,"0");
    System.out.println("index:" + index); //--- index:-1
    index = Arryas.binarySearch(array,"5");
    System.out.println("index:" + index); //--- index:-5
    2.使用Arrays类中asList()方法将数组转化为List()列表,在使用contains()方法判断数组中是否存在某个值

    优点:数组可以是乱序的,没有顺序的要求。
    缺点:查询效率上可能稍慢,但应该不会影响大局。
    String[] array = {"1","2","3","4"};
    boolean flag = Arrays.asList(array).contains("2");
    System.out.println("flag:" + flag);//--- flag:true
    flag = Arrays.asList(array).contains("0");
    System.out.println("flag:" + flag);//--- flag:false
    flag = Arrays.asList(array).contains("5");
    System.out.println("flag:" + flag);//--- flag:false
    说的可能不够全面,欢迎补充^_^
     ———————————————— 
    版权声明:本文为CSDN博主「龙桀」的原创文章
    原文链接:https://blog.csdn.net/qq_33257711/article/details/78879777

    展开全文
  • * 判断某个字符串是否存在于数组中 * @param stringArray 原数组 * @param source 查找的字符串 * @return 是否找到 */ public static boolean contains(String[] stringArray, String source) { // 转换为...

     

    /**
      *  判断某个字符串是否存在于数组中
      *  @param stringArray 原数组
      *  @param source 查找的字符串
      *  @return 是否找到
      */
     public static boolean contains(String[] stringArray, String source) {
      // 转换为list
      List<String> tempList = Arrays.asList(stringArray);
      
      // 利用list的包含方法,进行判断
      return tempList.contains(source);
     } 

     

     

     

    展开全文
  • "container/list" "encoding/json" "fmt" "reflect" "strconv" "strings" ) type UserInfo struct { ID int64 `json:"id"` Name string `json:"name"` } func main() { fmt.Println("开始执行") // ...
    package main
    
    import (
    	"container/list"
    	"encoding/json"
    	"fmt"
    	"reflect"
    	"strconv"
    	"strings"
    )
    
    type UserInfo struct {
    	ID   int64  `json:"id"`
    	Name string `json:"name"`
    }
    
    func main() {
    	fmt.Println("开始执行")
    	// funcCopy()
    	// funcCollection()
    	// typeConversion()
    	//funcArray()
    	funcStruct()
    }
    
    /*
       深浅拷贝:
           深拷贝:拷贝数据的副本,对原始数据没有影响
              值类型的数据,默认都是深拷贝
              int, float,string,bool,array,struct
           浅拷贝:拷贝的是数据的地址,
                 引用类型的数据,默认都是浅拷贝
                   slice,map,function
    */
    func funcCopy() {
    	//深拷贝
    	s2 := []int{1, 2, 3, 4}
    	s3 := []int{7, 8, 9}
    	copy(s2, s3)
    
    	//浅拷贝
    	s4 := [4]int{1, 2, 3, 4}
    	s5 := &s4
    	fmt.Println(s4, s5)
    }
    
    func StringToRuneArr(s string, arr []rune) {
    	src := []rune(s)
    	for i, v := range src {
    		if i >= len(arr) {
    			break
    		}
    		arr[i] = v
    	}
    }
    
    //github.com/jianfengye/collection
    func funcCollection() {
    	// 数组 转 list
    
    	// list或者数组 转 string
    	lists := list.New()
    	arrays := [...]int{1, 2, 3}
    	str1 := strings.Replace(strings.Trim(fmt.Sprint(arrays), "[]"), " ", ",", -1)
    	str2 := strings.Replace(strings.Trim(fmt.Sprint(lists), "[]"), " ", ",", -1)
    	fmt.Println(str1, str2)
    	// string 转 list
    
    	// list的对象 for循环
    
    	//切片 转 数组
    	a := [...]int{1, 2, 3}
    	s := make([]int, 3)
    	fmt.Println(copy(s, a[:2]))
    	fmt.Println(s)
    }
    
    func funcArray() {
    	// string 转 数组
    	str := "ABCDEF"
    	var arr [6]rune
    	StringToRuneArr(str, arr[:])
    	fmt.Printf("%v", arr)
    	// 数组 转 string
    	fmt.Println(string(arr[:]))
    }
    
    func typeConversion() {
    	// string 转 byte
    	s := "hello"
    	var a []byte
    	a = []byte(s)
    	// string 转 rune
    	var b []rune
    	b = []rune(s)
    	fmt.Println(a, b)
    	// int 转 string
    	var i int = 10
    	str1 := strconv.Itoa(i)
    	str2 := fmt.Sprintf("%d", i)
    	fmt.Println(str1, str2)
    	// string 转 int
    	i, err := strconv.Atoi(str2)
    	if err != nil {
    		fmt.Println("类型转换失败:", err)
    	}
    	//int64 转 string 第二个参数为基数
    	var i64 int64 = 10
    	str3 := strconv.FormatInt(i64, 10)
    	// string 转换为 int64
    	//第二参数为基数,后面为位数,可以转换为int32,int64等
    	i64, error := strconv.ParseInt(str3, 10, 64)
    	if error != nil {
    		fmt.Println("类型转换失败:", error)
    	}
    }
    
    func funcStruct() {
    	str := `{"id": 1, "name": "xiong"}`
    	var userInfo UserInfo
    	// 将字符串反解析为结构体
    	json.Unmarshal([]byte(str), &userInfo)
    	fmt.Println(userInfo)
    	var d map[string]interface{}
    	// 将字符串反解析为字典
    	json.Unmarshal([]byte(str), &d)
    	fmt.Println(d)
    	// 将结构体解析为字符串
    	b, e := json.Marshal(userInfo)
    	fmt.Println(e)
    	fmt.Println(string(b))
    }
    
    // 反射
    func funcReflect() {
    	rv := []interface{}{"hi", 42, func() {}}
    	for _, v := range rv {
    		switch v := reflect.ValueOf(v); v.Kind() {
    		case reflect.String:
    			fmt.Println(v.String())
    		case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
    			fmt.Println(v.Int())
    		default:
    			fmt.Printf("unhandled kind %s", v.Kind())
    		}
    	}
    
    }
    
    //判断字符串是否相等
    func funcEqual() {
    	fmt.Println("go" == "go")
    	fmt.Println("GO" == "go")
    	fmt.Println(strings.Compare("GO", "go"))
    	fmt.Println(strings.Compare("go", "go"))
    	fmt.Println(strings.EqualFold("GO", "go"))
    }
    
    // 字符串转布尔值
    func ConvertStringToBool(str string) bool {
    	return strings.ToLower(str) == "true"
    }
    
    //布尔值转字符串
    func ConvertBoolToString(b bool) string {
    	if b {
    		return "true"
    	}
    	return "false"
    }
    
    /**
    判断是否为指针
    */
    func IsStructPtr(t reflect.Type) bool {
    	return t.Kind() == reflect.Ptr && t.Elem().Kind() == reflect.Struct
    }
    
    //判断数组是否为空
    func isArray() {
    	var arr []string
    	if arr == nil {
    		fmt.Println("this is null")
    	}
    	if len(arr) > 0 {
    		fmt.Println("len arr > 0")
    	} else {
    		fmt.Println("len this is null")
    	}
    	if arr[0] != "" {
    		fmt.Println("arr 0 != null")
    	} else {
    		fmt.Println("[0] this is null")
    	}
    }
    
    
    展开全文
  • String[] list = {"aaa","bbb","ccc"}; String str = "bbb"; if (Arrays.asList(list).contains(str)) { return true; } else { return false; }
  • 1.判断是否在int数组中,例: Integer[] intList = {1, 2, 3}; boolean contains = IntStream.of(intList).anyMatch(x -> x == 1); System.out.println(contains); // 返回true contains = IntStream.of(intList)...
  • java中判断一个数是否在数组中

    千次阅读 2017-06-01 16:52:55
    List rows = new java.util.ArrayList();  String a[]={"a1","a2"};  String b[]={"b1","b3"};  String b1[]={"bd1","bdd3"};  String b2[]={"b2","a3"};  String c[]={"a3","a2d"};  rows.add(a);  ...
  • 生成随机不重复数时要判断生成的数是否已生成过,这时就要和原来生成的数进行比较是否有重复,有以下三种方法1. list数组采用contains()方法2.string数组采用contains()方法3.Dictionary字典采用add方法,如果有...
  • 1.判断数组、集合liststring、int、double等是否为空 private void button35_Click(object sender, EventArgs e) { string aa = ""; string bb = null; string cc = string.Empty; qq dd = new qq(); ...
  • C#判断某元素是否存在数组中

    千次阅读 2019-06-24 10:48:00
    string数组 string[] s1 = new string[3] { "John", "Paul", "Mary" }; if (s1.Contains("John")) Response.Write("fadfadfa"); int数组 int[] i...
  • 判断某个字符串是否存在于数组中

    千次阅读 2018-09-03 15:59:48
     * 判断某个字符串是否存在于数组中  * @param stringArray 原数组  * @param source 查找的字符串  * @return 是否找到  */  public static boolean contains(String[] stringArray, String source) {  // ...
  • Java如何高效的判断数组中是否包含某个元素 Arrays.asList Arrays.asList的作用是将数组转化为list,一般是用于初始化的时候,设置几个值进去,简化代码,省去add的部分。 List<String> ebsCodes = ...
  • 1.判断对象,String是否为空利用工具类 StringUtils的判断方法StringUtils.isEmpty(CharSequence cs); //org.apache.commons.lang3包下的StringUtils类,判断是否为空的方法参数是字符序列类,也就是String类型 ...
  • 判断''2"是否在其中 正文: 方法1:binarySearch(Object[] a, Object key) 如果某个值存在则返回值大于0,反之返回值则小于0 优点:使用二分查找法,效率快捷 缺点:查询的数组必须是有序的,如果不是有序的话...
  • Golang 如何快速判断字符串是否在一个数组中 使用 Python 的时候,如果要判断一个字符串是否在另一个包含字符串的列表,可以使用in 关键词,例如: name_list = ['pm', 'kingname', '青南'] if '...
  • 判断字符串是否为空 String str = null; if(str == null) if("".equals(str)) ...判断list数组是否为空 List<String> photes; if (photes != null && photes.size()>0) ...
  • 判断集合的元素前缀满足多个标准之一 public static void main(String[] args) { //这里代表标准: 以boy,girl,car开头的String String[] strs = new String[]{"boy", "girl", "...
  • (2)判断该数字字符串数组中的数字字符串是否是对称(第一个数字和最后一个数字相等,第二个数字和倒数第二个数字是相等的,依次类推)的,并逐个输出,如:010 是对称的,3223 是对称的,123123 不是对称的 ...
  • 1.如果是数组转为List集合  List&lt;String&gt; lists = Arrays.asList( String[] ); 2.利用Set集合无序不可重复的特性  1&gt;新建一个set集合  Set&lt;String&gt; set = new HashSet&...
  • String变量的定义方式 //先定义 String aString = “this is a aString”;...字符数组其实就是数组了,只不过存的是字符所以叫字符数组,这不是废话嘛… char[] stringArray = {'a','b','c','d','e'};...
  • Java 删除String[] 数组中的指定元素 注意事项 实际上最初想要解决的问题是:删除String[] 数组中指定的元素。 然而,发现需要先转换成List(如果你有不需要转换成List的方法欢迎留言),发现直接: list1.remove("2...
  • 【Dart 教程系列第 4 篇】Dart List 数组的常用方法

    千次阅读 多人点赞 2020-08-12 09:27:34
    Dart List 数组的常用方法
  • 如何检查一个数组(无序)是否包含一个特定的值?这是一个Java经常用到的并且非常有用的操作。同时,这个问题Stack Overflow...检查数组是否包含某个值的方法使用Listpublic static boolean useList(String[]...
  • List数组去重复

    2019-02-17 15:47:36
    List去重复一般for循环数组,利用contains()判断是否存在, 然后进行删除或者添加进新的list数组 或许有细心的人发现Distinct()去重 但是打上去却没看到效果 接下来举个例子: 例如以下modelList,不区分大小写去重 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 258,389
精华内容 103,355
关键字:

判断string是否在list数组中