ICode9

精准搜索请尝试: 精确搜索
  • 面经-ArrayList扩容规则2022-08-22 10:31:58

    如果调用无参arrayList构造方法,则初始长度为0; 如果构造带参的构造方法,则初始容量为指定长度。   1.调用add()方法 1.第一次扩容为10(从0到9)。 2.后续扩容都是前一次的1.5倍(创建一个新数组(0-14),将旧数组的元素拷贝到新数组中去,用新数组代替旧数组,旧数组没有被引用,作为垃圾被回收)。

  • Random类、ArrayList类2022-08-19 11:34:51

    Random类 什么是Random类 此类的实例用于生成伪随机数。 例如,以下代码使用户能够得到一个随机数: Random r = new Random(); int i = r.nextInt(); Random使用步骤 注意!备注:创建一个 Random 对象,每次调用 nextInt() 方法,都会生成一个随机数。 小游戏 游戏开始时,会随

  • sql语句查询2022-08-18 11:03:13

    xxxImpl.java  继承 IDao<xxx> 以qqUser为例 public class qqDaoImpl implements IDao<qqUser> { @Override public int insert(qqUser qqUser) throws SQLException { String sql="insert into qqUser values(?,?,?)"; return jdb

  • List<? extends T>与List<? super T>的区别2022-08-18 00:03:30

    往期热门文章: 1、Spring Batch 批处理,骚气还强大! 2、CTO强烈禁止使用Calendar,那用啥? 3、我,40岁码农,还在荷兰写低级代码,不敢回国… 4、我的mybatis-plus用法,被全公司同事开始悄悄模仿了! 5、别再乱打日志了,这份日志规范,应有尽有,建议收藏!! 原文:blog.csdn.net/qq_33591903   List<? e

  • 20220806-第八组-王凌霄-学习笔记2022-08-17 22:05:14

    List:数据是有顺序(添加的先后顺序)的,数据是可以重复的 ArrayList:内部结构是数组,比较适合做高频率的查找、遍历 LinkedList:双向链表,比较适合做高频率的新增和删除 继承和实现叫功能的扩展(子类独有的方法) 面试题 Collection和map接口的区别 Collection是存储单值的最大父接口 Map是存

  • 【java面试题】ArrayList和LinkedList的区别2022-08-15 10:32:33

    【java面试题】ArrayList和LinkedList的区别   ArrayList和LinkedList都实现了List接口,它们有一下的不同点: ArrayList是基于索引的数据接口,它的底层是数组,它可以以O(1)时间复杂度对元素进行随机访问。 LinkedList是以元素列表形式存储它的数据,每一个元素都和它前一个和后一个元素

  • 集合框架2----List实现类(ArrayList、vector、LinkedList)2022-08-14 12:04:58

    List实现类       ArrayList: ### 源码分析: DEFAULT_CAPACITY=10;默认容量(注意:如果没有向集合中添加任何元素,容量为0,添加一个元素之后,容量为10),每次扩容大小是原来的1.5倍。 elementData:存放元素的数组 size:实际大小 add():添加元素,代码如下: public boolean add(E e) {

  • Java学习第七周2022-08-13 12:00:40

    这周学习了集合,stream流等知识  List集合 – List系列集合:添加的元素是有序,可重复,有索引 1.ArrayList: 添加的元素是有序,可重复,有索引 2.LinkedList: 添加的元素是有序,可重复,有索引 3.Vector 是线程安全的,速度慢,开发中很少使用 4.List 集合继承了 Collection 集合的全部功能,同

  • 使用ArrayList集合存放HashMap集合2022-08-11 21:01:51

    1 package MapTest; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 6 /** 7 * 使用ArrayList集合存放HashMap集合: 8 * 需求创建一个ArrayList集合,存储三个元素,每个元素类型为HashMap集合 9 */ 10 public class HashMapTest04 { 11 public s

  • java数组和集合相关2022-08-11 15:04:00

    最近让go和java的数组搞得有点混乱,记录一下   初始化数组的几个方式: String[] a=new String[2]; a[0]="12";a[1]="22"; //2 new int[]{数据} String[] b=new String[]{ "12","22" }; //

  • day09-ArrayList集合&学生管理系统2022-08-08 12:35:43

    ## 1.ArrayList **集合和数组的区别 :** ​ 共同点:都是存储数据的容器 ​ 不同点:数组的容量是固定的,集合的容量是可变的 ### 1.1 -ArrayList的构造方法和添加方法 | public ArrayList() | 创建一个空的集合对象 | | -----------------

  • 16-ArrayList和LinkedList的区别2022-08-07 09:02:25

    ArrayList和LinkedList的区别 作用 ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用。它们可以对元素的增删改查进行操作 对于ArrayList,它在集合的末尾删除或添加元素所用的时间是一致的,但是在列表中间的部分添加或删除时所用的时间就会大大增加;但是

  • 2022-08-06 第四组 王佳齐 学习笔记2022-08-06 21:06:25

    思维导图       LinkedList:内部结构是双向链表,适合高频率的查找和遍历 面试题: 1.Collection和Map的区别Colllection存储单值,Map存储对值 2.ArrayList和LinkedList的区别ArrayList内部结构是数组,LinkedList内部结构是双向链表 3.ArrayList和Vector的区别几乎一模一样,ArrayLis

  • 20220806 第七小组 王茜 学习笔记2022-08-06 19:04:43

    一:  List:数据是有顺序(添加的先后顺序)的,数据是可以重复。 ArrayList:内部结构是数组。比较适合做高频率的查找,遍历。 LinkedList:双向链表。比较适合做高频率的新增和删除。 Vector:和ArrayList几乎一模一样。    面试题:  1.Collection和Map接口的区别  2.ArrayList和LinkedL

  • 2022-08-06 第六组 Myy 学习笔记_Java_集合收尾部分2022-08-06 18:07:38

    集合收尾部分 List:数据是有顺序(添加的先后顺序)的,数据是可以重复。 ArrayList:内部结构是数组。比较适合左高频率的查找,遍历。 LinkedList:双向链表。比较适合做高频率的新增和删除。   创建对象的时候用的是多态 父类对象---子类引用 我们创建出来的对象只能调用父类和子类中都有的

  • Java集合的使用2022-08-04 22:00:35

    Java 集合的使用 数组 问题 51.N 皇后问题 ​ N 皇后问题中需要返回的是 List<List> 类型,感觉十分麻烦,可以通过 Arrays.fill() 和 char[], String的相互转换来解决。 Arrays 数组填充 Arrays.fill(row, '.'); Arrays.fill(queens, -1); String 与 char[] 的相互转换 1.String

  • ArrayDeque的使用2022-08-04 19:00:29

    ArrayDeque的使用 题中用到了 ArrayDeque 的添加元素,删除元素,以及利用 ArrayDeque 初始化 ArrayList。 特点 ArrayDeque是 Deque接口的一个实现,使用了可变数组,所以没有容量上的限制。同时, ArrayDeque 是线程不安全的,在没有外部同步的情况下,不能在多线程环境下使用。 ArrayDeq

  • 动态数组底层是如何实现的2022-08-04 14:34:08

    动态数组底层是如何实现的 引言: 提到数组,大部分脑海里一下子想到了一堆东西 int long short byte float double boolean char String 没错,他们也可以定义成数组 但是,上面都是静态的 不过,咱们今天学习的可是动态的(ArrayList 数组) 好接下来,我们一起来下面的内容 2.1 动态数组的位

  • 自定义udtf函数(一进多出)2022-08-04 13:33:36

    案例要求 java编写 package udtf; import org.apache.hadoop.hive.ql.exec.UDFArgumentException; import org.apache.hadoop.hive.ql.metadata.HiveException; import org.apache.hadoop.hive.ql.udf.generic.GenericUDTF; import org.apache.hadoop.hive.serde2.objectinspect

  • 练习:集合元素处理(传统方式)-练习:集合元素处理(Stream方式)2022-08-02 09:04:35

    练习:集合元素处理(传统方式) 题目 现在有两个ArrayList集合存储队伍当中的多个成员姓名,要求使用传统的for循环(或增强for循环依次进行以下若干操作步骤︰   1.第一个队伍只要名字为3个字的成员姓名﹔存储到一个新集合中。   2.第一个队伍筛选之后只要前3个人;存储到一个新集合中。

  • 一周总结(5)2022-07-30 19:01:39

    引用数据类型第一种,Java为我们提供好的类第二种,我们自己创建的类类的定义格式public class 类名{ 数据类型 属性名称1; 数据类型 属性名称2; … }类的使用格式导包:我们将所有的类放到同一个文件夹下,可以避免导包; 创建对象:数据类型 变量名 = new 数据类型(); 调用方法:目

  • leetcode.60. 排列序列2022-07-29 19:32:19

    给出集合 [1,2,3,...,n],其所有元素共有 n! 种排列。 按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下: "123""132""213""231""312""321"给定 n 和 k,返回第 k 个排列。   示例 1: 输入:n = 3, k = 3输出:"213"示例 2: 输入:n = 4, k = 9输出:"

  • CopyOnWriteArrayList 解决Arraylist add 同一个元素的问题2022-07-27 01:32:43

    待解决的问题 //LOG.info("ee::{}",entity); for (int i = 0; i < dto.getBatchCodeList().size(); i++) { if (length==2){ entity.setDeptCode(dto.getBatchCodeList().get(i)); list.add(entity

  • 找出两个字符串中最大的相同的字串 找出两个字符串中最大的相同的字串2022-07-25 21:35:43

    package Stringtest; import java.util.ArrayList; import java.util.Arrays; public class Demo02 { public static void main(String[] args) { String str1 = "dwaddddwaehellodwadwa"; String str2 = "grddehellogrddwadgdddddwaddd

  • 第四周学习总结2022-07-23 21:31:07

    一、ArrayList (一)基本功能 1 package com.itheima.1istdemo; 2 import java.util,Arraylist; 3 public classArrayListDemo1{ 4 public static void main(String[]args){ 5 //1.创建集合的对架 6 //泛型:限定集合中存储数据的类型 7 //ArrayList<String)list = newArrayL

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有