java各种工具类收集,对象属性赋值,jdk1.8特性,json串转换List

更新时间:2023-05-19 08:14:48 阅读: 评论:0

java各种⼯具类收集,对象属性赋值,jdk1.8特性,json串转换List 1.将⼀个对象的属性值复制给另⼀个对象
2.jdk1.8特性获取类⽬type列表
//获取某⼀属性集合
List<Integer> categoryTypeList = productInfoList.stream()
.map(ProductInfo::getCategoryType)
.List());
//获取对象集合
public List<ProductInfoOutput> findList(List<String> productIdList) {
laura story gracereturn productinforepository.findByProductIdIn(productIdList).stream()
.map(e ->{
ProductInfoOutput output = new ProductInfoOutput();
return output;
}).List());
}
3.  split ⽤法注意
// \\会转义成反斜杠,反斜杠本⾝就是转义符,所有就成了“\.”,在进⾏转义就是.,所以\\.实际上是“.”
String[] aa = "a.ab.abc".split("\\.");
String cc = "a=1 and b =2 or c=3";
String[] bb =cc.split("and|or");  // |作为连接符
for (int i=0;i<bb.length;i++){
System.out.println(bb[i].replace(" ",""));
}
String[] dd ="2|33|4".split("\\|");
//2  33  4
for (int i=0;i<dd.length;i++){
System.out.println(dd[i].replace(" ",""));
}tae
4.json 串转换List
le.gson.Gson;
/**
* 2019/10/23 22:30
泉水挑不干*/
@Slf4j
//⽅法⼀
public class OrderForm2OrderDTOConverter {
public static OrderDTO convert(OrderForm orderForm){
Gson gson = new Gson();messup
OrderDTO orderDTO = new OrderDTO();
orderDTO.Name());
orderDTO.Address());
orderDTO.Address());
orderDTO.Openid());
List<OrderDetail> orderDetails = new ArrayList<>();
try {
是否英文
//json串编程List
orderDetails =gson.Items(),
new TypeToken<List<OrderDetail>>(){}.getType());
}catch (Exception e){
<("[json转换] 错误,String={}",Items());
shelteredthrow new OrderException(ResultEnum.PARAM_ERROR);
}
orderDTO.tOrderDetailList(orderDetails);
return orderDTO;
}
//⽅法⼆
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
public static void main(String[] args) {
// 转换⽅法1
JSONArray array = JSONArray.fromObject("[{'name':'hehe','age':22}]");
List<Person> list = List(array, Person.class);// ⽅法已过时
System.out.(0).getName());
// 转换⽅法2
List<?> list2 = List(array, new Person(), new JsonConfig());
//参数1为要转换的JSONArray数据,参数2为要转换的⽬标数据,即List盛装的数据        Person person = (Person) (0);
System.out.Age());
去头屑的方法
}
}
/**
*  对象转json好好学习天天向上英语怎么说
*  //将java对象转换为json对象
*/
net.sf.json.JSONObject json = net.sf.json.JSONObject.fromObject(reply);
chargebackString str = String();//将json对象转换为字符串
5. 判断List 是否为空
CollectionUtils.isEmpty(list)
public static boolean isEmpty(@Nullable Collection<?> collection) {
return collection == null || collection.isEmpty();
}
public interface List<E> extends Collection<E> {
}
6.⽣成唯⼀主键
/
**
* ⽣成唯⼀的主键
* 格式:时间+随机数
*/
public static synchronized  String  genUniquekey(){
Random random = new Random();
Integer number = Int(90000)+100000;
return System.currentTimeMillis()+String.valueOf(number);
fingersmith
}
@Override
public String toString(){
StringBuilder res = new StringBuilder();
res.append(String.format("Array:size=%d,capacity =%d\n",size,data.length));        res.append('[');
for (int i=0;i<size;i++){
res.append(data[i]);
if(i!=size-1){
res.append(",");
}
}
res.append("]");
String();
}
/
/ format,格式化后,输出如下
//Array:size=10,capacity =20
//[0,1,2,3,4,5,6,7,8,9]
//list 转换String (json形式)
net.sf.json.JSONArray json = net.sf.json.JSONArray.fromObject(questionVOS);            String json_str = String();

本文发布于:2023-05-19 08:14:48,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/114314.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对象   转换   属性
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图