ICode9

精准搜索请尝试: 精确搜索
  • 还在用双层for循环?快来来试试这招吧(工作问题总结)2022-01-28 17:58:15

    作为一名刚进公司实习的小白,在做一个模块的小功能时碰到了一个问题: 例如利用sql从库里查到了以下数据 itemCoderegion1001武汉市1001武汉市1001武汉市1002青山区1002武汉市1002江夏区1002蔡甸区1003武昌区1003东西湖区1003经开区1003武汉市…… 现在的业务需求就是: 在同一个i

  • Java-ArrayList集合快速入门2022-01-28 14:04:16

    文章目录 1. 集合2. ArrayList集合3. ArrayList类的常用方法3.1 构造方法3.2 添加元素方法 4. 泛型5. ArrayList集合常用API 1. 集合 集合是与数组类似,也是一种容器,但是其存储容量可变。 数组的特点: 数组定义完成后,类型确定、长度固定。适合做数据个数和类型确定的

  • java 泛型2022-01-27 13:01:19

    方法里面   public <T> ArrayList<T> cc() { ArrayList<Integer> list = new ArrayList<>(); list.add(123); System.out.println( list); return (ArrayList<T>) list; }    类属性 public class aa<T>

  • 11Date、ArrayList、String、Random2022-01-27 10:03:48

    一、Date /**  * 时间对象  * date: 时间类 获取当前时间  *  * 2022-1-17 16:29:xx  *  yyyy-MM-dd HH:mm:ss  * 时间格式化  * yyyy:年  * M:月  * d: 日  * h/H: 12时/24时  * mm:分  * ss:秒  *  *  * y年M月d日 h时m分s秒  * 去零操作  * y和yyyy是一样

  • java--list与数组相互转换2022-01-26 16:05:59

    1.数组转list (1)通过ArrayList的构造器 String[] strArray = new String[2]; ArrayList<String> list = new ArrayList<String>(Arrays.asList(strArray)) ; (2)通过Collections.addAll(arrayList, strArray)方式转换  (比较高效,推荐使用) ArrayList< String> arrayList = ne

  • ArrayList中的遍历删除2022-01-26 10:33:26

    ArrayList 中的遍历删除 在代码编写过程中经常会遇到这样的要求:遍历一个线性表,要求只遍历一遍(时间复杂度\(O(n)\)),删除符合指定条件的元素,且要求空间复杂度 \(O(1)\)。 例如我们有下列数据,要求遍历列表并删除所有偶数。 List<Integer> myList = new ArrayList<>(Arrays.toList(new

  • 图解ArrayList源码2022-01-25 20:03:59

              初始化数组长度为空时, 懒加载            

  • java中的集合(一)2022-01-25 13:36:00

    目录 List接口的常用实现类: 1.1ArrayList 1.2Vector 1.3LinkedList 1.4Queue接口 相关面试题 Collection是集合框架最基础的父类接口,可以存储一组无序、不唯一的对象。 List接口 List是Collection的常用子类接口,可以存储一组有序,不唯一的对象 List接口的常用实现类: 1.1ArrayLis

  • JAVA复习之ArrayList集合2022-01-24 23:03:20

    ArrayList 集合 目录 数组和集合的比较 数组的特点: 1.数组定义后类型确定,长度固定 2.集合类型可以不固定,大小是可变的 适合数据个数和类型确定的场景 集合的特点: 1.集合的大小不固定,启动后可以动态变化,类型也可以选择不固定 2.集合非常适合做元素个数不确定,且要进行增删的业

  • Java面试题总结-012022-01-24 20:58:32

    1.==和equals的区别: ==既可以比较基本数据类型,也可以进行比较引用数据类型。 如果比较的是基本数据类型,那么比较的就是数值的大小。如果比较的是引用数据类型,那么比较的就是地址是否相同。即是判断是否是同一个对象 equals是Object的子类,只可以比较引用数据类型;默认比较的是地址

  • 集合基础2022-01-24 16:03:38

    集合概述 集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变 集合类型很多,先学习了其中一种:ArrayList ArrayList: 可调整大小的数组实现 :是一种特殊的数据类型,泛型 注:在出现E的地方使用引用数据类型替换即可。 如ArrayList;ArrayList ArrayList构造方法

  • ArrayList初始化2022-01-24 10:01:40

    ArrayList<T> obj = new ArrayList<T>(Collections.nCopies(count,element));//把element复制count次填入A package javastudy; import java.util.ArrayList;import java.util.Collections; public class MainTest3 { public static void main(String[] args) { int c

  • 集合之ArrayList2022-01-23 23:33:12

    编程的时候如果要存储多个数据,使用长度固定的数组存储格式,不一定满足我们的需求,更适应不了变化的需求(比如说,我现在用数组来存放学生的成绩,结果有学生因为某些原因没能来考试,或者转学来的新同学需要考试,就会很麻烦),那么此时该如何选择呢? 集合类的特点:提供一种存储空间可变的存储模

  • 蓝桥杯--算法训练 集合运算2022-01-23 19:32:15

    问题描述   给出两个整数集合A、B,求出他们的交集、并集以及B在A中的余集。 输入格式   第一行为一个整数n,表示集合A中的元素个数。   第二行有n个互不相同的用空格隔开的整数,表示集合A中的元素。   第三行为一个整数m,表示集合B中的元素个数。   第四行有m个互不相同的

  • Java fail-fast 机制2022-01-23 02:00:06

    简介   fail-fast 机制,即快速失败机制,是 Java 集合(Collection)中的一种错误检测机制,检测在迭代期间集合被修改的情况。fail-fast 机制并不保证在不同步的修改下一定会抛出异常,它只是尽最大努力去抛出,所以这种机制一般仅用于检测 bug。 示例   在集合中,当直接使用 Iterator 迭

  • 笔记拆分排序2022-01-22 22:32:22

    import java.io.*; import java.util.ArrayList; import java.util.Arrays; import java.util.Random; public class Test02 { public static void main(String[] args) throws Exception { pxData(); } //数据排序 public static void pxData() throw

  • Java Iterator(迭代器)2022-01-22 12:33:04

    Java 集合框架 Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。 Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。       迭代器 it 的两个基本操作是 next

  • Java 基础笔记2022-01-21 20:01:40

    Java 基础笔记 基础数据类型类型转换变量权限控制 基础数据类型 数据类型包装类型bitsbyteByte8shortShort16intInteger32longLong64floatFloat32doubleDouble64booleanBoolean8(数组) or 32(单用)charCharacter16 PS:8位(bit)1字节(byte) 类型转换 初始类型转换类型转换方法o

  • ArrayList 扩容机制剖析2022-01-21 10:01:46

    1、ArrayList的构造方法 无参构造 public ArrayList() { this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA; } 有参构造 public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elementData = new Object[initialCapacity]; } els

  • leetcode那些奇奇怪怪的题2022-01-21 01:00:23

    本文章主要总结一些leetcode中一些没有规律的题        摩尔投票法还有待研究     该题本质就是约瑟夫环的问题,因为使用循环链表太繁琐,所以可以使用arrayList模拟循环链表。                      寄语:欲成大树,莫与草争;将军有剑,不斩苍蝇

  • ArrayList实现类2022-01-20 21:02:43

    特点 数组结构实现,查询快,增删慢 运行效率高,线程不安全 可重复 常用方法 Modifier and TypeMethod and Description boolean add(E e) 将指定的元素追加到此列表的末尾。 void add(int index, E element) 在此列表中的指定位置插入指定的元素。 boolean addAll(Co

  • 886. 可能的二分法2022-01-20 17:36:12

    给定一组 N 人(编号为 1, 2, ..., N), 我们想把每个人分进任意大小的两组。 每个人都可能不喜欢其他人,那么他们不应该属于同一组。 形式上,如果 dislikes[i] = [a, b],表示不允许将编号为 a 和 b 的人归入同一组。 当可以用这种方法将所有人分进两组时,返回 true;否则返回 false。 来

  • Java中List集合去除重复数据的六种方法2022-01-20 13:02:33

    1. 循环list中的所有元素然后删除重复 public static List removeDuplicate(List list) { for ( int i = 0 ; i < list.size() - 1 ; i ++ ) { for ( int j = list.size() - 1 ; j > i; j -- ) { if (lis

  • 集合(ArrayList、Vector、LinkedList;去重、自定义集合)2022-01-20 11:06:11

    ArrayList ArrayList存储字符串并遍历 ArrayList存储自定义对象并遍历   Vector      LinkedList 题目 题目1:去重   方式1 方式2    注意:去除一个以后,下面的会补位,因此要y--,否则连续重复的时候会漏掉   题目2:去重         ​​​​​​​题目3 :

  • ArrayList与LinkedList的区别2022-01-20 10:32:47

    ArrayList的实现是基于动态数组的数据结构,LinkedList基于链表的数据结构。 对于随机访问get和set,ArrayList优于LinkedList,因为LinkedList要移动指针。 对于添加和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有