• 关于JAVA的一些零碎小知识


    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,其实应该评估一下是写多还是读多;以及会不会有插入元素的操作

  • 相关阅读:
    Flask学习目录
    Android笔记
    PyQt学习目录
    学习目录
    Python学习目录一
    sqlserver STUFF & STR
    PowerShell+Jenkins,实现项目的自动化部署
    DotNet Core Backend development
    .Net Core 类注入单元测试
    团队项目之团队展示&选题
  • 原文地址:https://www.cnblogs.com/heroinss/p/9857410.html
Copyright © 2020-2023  润新知