如何实现数组与List的相互转换?

  • List转数组:toArray(arraylist.size()方法
  • 数组转List:Arrays的asList(a)方法
/**
* 〈一句话功能简述〉;
* 〈功能详细描述〉
*
* @author jxx
* @see [相关类/方法](可选)
* @since [产品/模块版本] (可选)
*/
public class TestBox { public static void main(String[] args){
List<String> arrayList = new ArrayList<String>();
arrayList.add("s");
arrayList.add("e");
arrayList.add("n");
/**
* ArrayList转数组
*/
int size=arrayList.size();
String[] a = arrayList.toArray(new String[size]);
//输出第二个元素
System.out.println(a[1]);//结果:e
//输出整个数组
System.out.println(Arrays.toString(a));//结果:[s, e, n]
/**
* 数组转list
*/
List<String> list=Arrays.asList(a);
/**
* list转Arraylist
*/
List<String> arrayList2 = new ArrayList<String>();
arrayList2.addAll(list);
System.out.println(list);
}
}

在 Queue 中 poll()和 remove()有什么区别?

remove() ,如果队列为空的时候,则会抛出异常。而poll()只会返回null

哪些集合类是线程安全的?

vector、stack、hashtable、ConcurrentHashMap

最新文章

  1. 【BZOJ】4056: [Ctsc2015]shallot
  2. asp.net 设置页面的默认按钮(敲回车按钮所触发的默认按钮)
  3. OC 框架组织架构图
  4. Powershell-入门
  5. xcode的ios工程目录结构
  6. uva 10158
  7. [Everyday Mathematics]20150103
  8. 我的PHP之旅--XML操作
  9. LeeCode-Spiral Matrix II
  10. ListView控件的Insert、Edit和Delete功能(第二部分)
  11. java基础06 IO流
  12. String、StringBuffer、StringBuilder对比
  13. redux&amp;&amp;createStore
  14. Go语言复制文件
  15. Canvas锯齿问题
  16. centos6.5环境通达OA数据库mysql5.0.67升级至mysql5.5.48方案
  17. 使用DOS工具修复数据库
  18. wordpress点击中文tag标签出现404解决方案
  19. Linux内核启动流程分析(二)【转】
  20. 如何运行Hadoop自带的例子

热门文章

  1. schtasks
  2. 企业没有大数据技术?选择这款BI工具
  3. easyui datagrid中 formatter的用法
  4. idea maven问题汇总
  5. C++ 字符串 string
  6. 解压jdk报错gzip: stdin: not in gzip format
  7. iNeuOS工业互联网操作系统下发命令给iNeuLink硬件网关,进一步修改设备参数和控制设备
  8. Goland 时间转换的那些事
  9. Spring Session原理解析
  10. jdk配置完成tomcat无法启动问题解决