1.经常遇到集合之间需要互相转化的

Array和List转化:Arrays.asList(数组);list.toArray();

List和Set转化:Set<String> set = new HashSet<>(list);List<String> list_1 = new ArrayList<>(set);

Set和Array转化:set.toArray;new Set(Arrays.asList(数组))

大多数的collectioin都可以toArray

线程安全的最多时候使用的是map,使用的时候给这一条加锁写锁,

很少使用线程安全的list,查了姑且了解下,感觉map用在高并发下做搜索比较少,毕竟要遍历,多数时候使用的都是map,快速get

Collections.synchronizedList(new ArrayList());

在一个list中间插入一条数据,linkedlist可以做到,add(index,element),如果是arraylist,可以先转成linkedlist;一般开发时习惯写成arraylist,其实应该评估一下是写多还是读多;以及会不会有插入元素的操作

最新文章

  1. win10 MySQL启动失败问题
  2. Protocol Buffer技术详解(C++实例)
  3. 第n小的质数
  4. EXTJS 5.0 资料
  5. Win7+VS2010环境下CEGUI 0.8.4编译过程详解
  6. hdu 1527 取石子游戏(Wythoff Game)
  7. Log4Net 日志配置[附带源码]
  8. cocos2d-x Mask的实现及优化
  9. LightOJ 1220 Mysterious Bacteria 水题
  10. 5 crucial optimizations for SSD usage in Ubuntu Linux
  11. (五)Hibernate 操作对象
  12. Swift-Lesson2(下)
  13. 【转】 树莓派学习笔记——I2C设备载入和速率设置
  14. Rstudio-server 重新登录载入session的问题
  15. 【Unity Shaders】Reflecting Your World —— Unity3D中的遮罩反射(Masking Reflections)
  16. IN-子查询
  17. 关于H5在移动端架构的优化设计总结
  18. [转][linux]简单的linux下的tcp/udp
  19. VB编程插件AmicForVB插件
  20. 2D情况下,复数的意义代表旋转

热门文章

  1. PythonCrashCourse 第九章习题
  2. Vue管理系统前端系列二相关工具引入及封装
  3. SpringBoot + SpringCloud Hystrix 实现服务熔断
  4. 操作系统-I/O(2)设备的分配
  5. 如何加速github下载速度
  6. Federated Learning with Matched Averaging
  7. SCAFFOLD: Stochastic Controlled Averaging for On-Device Federated Learning
  8. [HAOI2007]修筑绿化带 题解
  9. vue组件获取和vue-cli的基本了解
  10. element UI 上传文件成功后 - 清空文件