Convert String[] to comma separated string in java

后端 未结 23 2040
暖寄归人
暖寄归人 2020-11-29 22:40

i have one String[]

String[] name = {\"amit\", \"rahul\", \"surya\"};

i want to send name as parameter in sql query inside IN

23条回答
  •  有刺的猬
    2020-11-29 23:22

    In java 8 for none string array and none primitive object (Long, Integer, ...)

    List ids = Arrays.asList(1l, 2l,3l);
    ids.stream().map(String::valueOf).collect(Collectors.joining(","))))
    

    In java 8 for specific field of an objets array (example a car with 2 fields color and speed)

    List cars= Cars.asList(car1, cars2,car3);
        cars.stream().map(Car::getColor).collect(Collectors.joining(","))))
    

    Combine map with valueOf for none String field of an array of objects

提交回复
热议问题