1.list转数组 例如: List<String> list = new ArrayList<String>(); list.add("aa"); list.add("bb"); String[] st = (String[])list.toArray(); //错误. 此处编译时会报错(java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [L…
将Java对象转为一个Map,以及将map转为对应Java对象,代码如下: public class BeanMapUtil { private static ConcurrentHashMap<String, Map<String, String>> beanFieldCache = new ConcurrentHashMap<>(); public static Map<String, String> toMap(Object bean) { if (b…
一个工作任务涉及到c#与c++系统间的udp通信,处理了蛮长时间没有完成任务,但是期间接触到不少小知识点.本人是初接触c#,c++语言没有接触过.可能写的东西都很小儿科,暂且记录下来当工作日记把. 先解决本文的主题:c#中结构体与byte[]间相互转换,以便帮助查阅到的人解决一下问题.在工作任务过程中,学习到了c#中结构体与byte[]间相互转换.做的代码实验如下: using System; using System.Collections.Generic; using System.Linq…
1. 数组类简介 在java中,数组也是一种引用类型,即是一种类. 我们来看一个例子,理解一下数组类: public static void main(String[] args) { Class c = int[].class; Class cIn = Integer[].class; Class ccIn = Integer[][].class; System.out.println(c.getName()); System.out.println(cIn.getName()); Sys…