如何实现数组与List的相互转换?在 Queue 中 poll()和 remove()有什么区别?哪些集合类是线程安全的?
2024-09-30 00:38:52
如何实现数组与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
最新文章
- 【BZOJ】4056: [Ctsc2015]shallot
- asp.net 设置页面的默认按钮(敲回车按钮所触发的默认按钮)
- OC 框架组织架构图
- Powershell-入门
- xcode的ios工程目录结构
- uva 10158
- [Everyday Mathematics]20150103
- 我的PHP之旅--XML操作
- LeeCode-Spiral Matrix II
- ListView控件的Insert、Edit和Delete功能(第二部分)
- java基础06 IO流
- String、StringBuffer、StringBuilder对比
- redux&;&;createStore
- Go语言复制文件
- Canvas锯齿问题
- centos6.5环境通达OA数据库mysql5.0.67升级至mysql5.5.48方案
- 使用DOS工具修复数据库
- wordpress点击中文tag标签出现404解决方案
- Linux内核启动流程分析(二)【转】
- 如何运行Hadoop自带的例子