ICode9

精准搜索请尝试: 精确搜索
  • 自定义泛型方法2022-05-25 21:36:07

    自定义泛型方法 代码示例 package com.atguigu.generic; import java.util.ArrayList; import java.util.List; /** * 功能描述 * * @since 2022-05-25 */ public class GenericMethod<T> { T a; // 非泛型方法 void set(T a) { this.a = a; }

  • Java集合总结【面试题+脑图】,将知识点一网打尽!2022-05-25 14:03:54

    Java 面试准备准确的说这里又分为两部分:   1、Java 刷题   2、算法刷题Java 刷题:此份文档详细记录了千道面试题与详解;很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所

  • 第十二章 ArrayList&LinkedList源码解析2022-05-21 19:33:39

    一、对于ArrayList需要掌握的七点内容 ArrayList的创建:即构造器 往ArrayList中添加对象:即add(E)方法 获取ArrayList中的单个对象:即get(int index)方法 删除ArrayList中的对象:即remove(E)方法 遍历ArrayList中的对象:即iterator,在实际中更常用的是增强型的for循环去做遍历 判断对象

  • 集合2022-05-20 16:32:45

    第1章     集合 1.1     集合介绍 集合,集合是java中提供的一种容器,可以用来存储多个数据。 在前面的学习中,我们知道数据多了,可以使用数组存放或者使用ArrayList集合进行存放数据。那么,集合和数组既然都是容器,它们有啥区别呢?   数组的长度是固定的。集合的长度是可变的。

  • LeetCode 0131 Palindrome Partitioning2022-05-19 08:34:24

    原题传送门 1. 题目描述 2. Solution 1 1、思路分析 回溯法。 2、代码实现 package Q0199.Q0131PalindromePartitioning; import java.util.ArrayList; import java.util.List; /* Backtracking */ public class Solution { public List<List<String>> partition(Str

  • ArrayList集合简述2022-05-18 13:34:25

    1.集合:集合石Java中提供的一种容器,可以用来存储多个数据     集合和数组既然都是容器,它们有什么区别?     数组的长度是固定的,集合的长度是可变的。     数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中

  • LeetCode 0118 Pascal's Triangle2022-05-17 08:31:46

    原题传送门 1. 题目描述 2. Solution 1 1、思路分析 r[i][j] = r[i - 1][j - 1] + r[i - 1][j]; 2、代码实现 package Q0199.Q0118PascalsTriangle; import java.util.ArrayList; import java.util.List; // r[i][j] = r[i - 1][j - 1] + r[i - 1][j]; public class Solution {

  • 2022-05-16 00:33:32

    package dao;import java.sql.*;import java.util.ArrayList; import entity.User;import util.DBConn;public class UserDao {public ArrayList<User> getAllUserInfos(){ DBConn obj =new DBConn(); Connection conn=obj.getConnection(); ArrayList<User> user

  • JavaApi学习---ArrayList类2022-05-16 00:33:13

    ArrayList类常用方法 继承体系结构图 构造方法 public ArrayList() //默认Capacity=10 public ArrayList(int initialCapacity) //提供初始容量 提供的范围在0~Integer.MAX_VALUE = 2147483647 之间 public ArrayList(Collection<? extends E> c) //提供一个集合

  • java常规技术题2022-05-14 16:34:19

    一:线程的基本状态以及状态之间的关系 1.新建状态:新创建了一个线程对象 2.就绪状态:也叫可运行状态,线程对象创建后,其他线程调用了该对象的start()方法。 3.运行状态:就绪状态的线程获取了cpu,执行程序代码 4.阻塞状态:阻塞状态是线程因为某种原因放弃CPU执行权,暂时停止运行,直到线程进入就

  • 1,2,5,10 面额的纸币,考虑顺序情况下组成10元的方法2022-05-13 17:00:07

      1 package com.company; 2 3 //https://time.geekbang.org/column/article/73511 4 5 import org.junit.Test; 6 7 import java.util.ArrayList; 8 9 public class Lesson5_1 { 10 11 public static long[] rewards = {1, 2, 5, 10}; // 四种面额的纸币 12

  • ArrayList集合编程错题合集2022-05-13 15:34:42

    编程题目一 训练目标:掌握Java中List集合的使用,以及理解其在实际开发中的应用 需求背景:"抓阄"是指每人从预先做好记号的纸卷或纸团中摸取一个,以决定做什么。比如:学羊叫5声、蛙跳10个、吃芥末、喝一杯啤酒、做10个俯卧撑等。 需求描述:请设计一个抓阄游戏程序,实现5个人的抓阄,程序的运

  • Java面试(五)2022-05-12 00:00:09

    1、多线程有几种实现方法?同步有几种实现方法?2、启动一个线程是用 run()还是 start()? 3、当一个线程进入一个对象的一个 synchronized 方法后,其它线程是否可进入此对象的其它方法?4、线程的基本概念、线程的基本状态以及状态之间的关系?5、简述 synchronized 和 java.util.concur

  • ArrayList扩容机制探究2022-05-11 11:31:06

    一、ArrayList扩容机制探究 1.1 成员变量 //默认初始容量 private static final int DEFAULT_CAPACITY = 10; //空数组 private static final Object[] EMPTY_ELEMENTDATA = {}; //空数组,用于默认初始容量的,扩容时会使用 private static final Object[] DEFAULTCAPACITY_EMPTY_ELE

  • LIst2022-05-09 14:01:59

    List:是有序的,按对象进入的顺序保存对象,可重复,允许多个Null元素对象,可以使用Iterator取出所有元素,在逐一遍历,还可以使用get(int index)获取指定下标的元素。 LIst集合又分ArrayList(数组集合)、LinkedList(链表集合)、Vector(向量集合)   ArrayList: 基于动态数组,连续内存存储,适合下标访

  • 集合2022-05-07 21:03:54

               ArrayList和HashSet  

  • Array和Vector的区别说明2022-05-07 11:05:20

    转自: http://www.java265.com/JavaMianJing/202205/16515063773245.html ArrayList和Vector集合是我们日常开发中常使用的集合对象,那么他们之间有什么联系和区别呢? 下文笔者将一一道来,如下所示:  ArrayList和Vector两者的共同点 ArrayList和Vector都继承List接口 都用于存储有序

  • 给出一个整型集合,求所有非空子集2022-05-05 18:04:12

    package demo2; import java.util.ArrayList; import java.util.Arrays; public class P110 { //给出一个整型集合,求所有非空子集 //思路:从空集开始考虑所有子集,每次多考虑1个元素,所有子集都可以产生加入/不加入两种结果 //用0代表不加入,1代表加入,则n个元素集合产生[(2^n)-1]个子

  • ArrayList源码分析(一)2022-05-04 18:35:02

    这篇blog进行ArrayList源码的相关分析,首先看看开头部分代码 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable { @java.io.Serial //序列化uid private static final long serialVers

  • OutOfMemoryError异常2022-05-03 13:32:49

    除了程序计数器外,虚拟机内存在其他几个运行时区域都有发生OutOfMemoryError异常的可能。 Java堆溢出 设置Idea堆的大小为20MB,不可扩展(-Xms参数与最大值-Xmx参数设置为一样,避免自动扩展) -verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:SurvivorRatio=8 运行以下

  • ArrayList 源码分析2022-04-30 15:01:27

    ArrayList 原理 ArrayList 是基于数组来实现的 数组长度是固定的,java 中的数组都是定长数组,比如数组大小设置为20,此时你不停的往 ArrayList 里面塞入数据,此时元素超过20以后就会自动扩容,就会用一个更大的数组,把以前的数组拷贝到新的数组里面去 ArrayList的优缺点 缺点 ① 不要

  • List集合常用方法2022-04-28 23:35:19

    List集合常用方法(list和set都是collection的子类)                    2.ArrayList集合 java.util.ArrayList集合数据存储的结构是数组结构,元素增删慢,查找快,日常查找数据用的多,便利数据,ArrayList是最常用的集合。 3.LinkLIst集合                  

  • LeetCode 0078 Subsets2022-04-26 07:01:54

    原题传送门 1. 题目描述 2. Solution 1 **1、思路分析 ** 递归使用回溯法。 2、代码实现 package Q0099.Q0078Subsets; import org.junit.Test; import java.util.ArrayList; import java.util.Arrays; import java.util.List; // Recursive (Backtracking) public class Sol

  • Java集合之ArrayList源码分析2022-04-25 16:33:50

    一、概述 ArrayList是一种变长的集合类,基于定长数组实现。ArrayList允许空值和重复元素,当往 ArrayList 中添加的元素数量大于其底层数组容量时,其会通过扩容机制重新生成一个更大的数组。另外,由于ArrayList底层基于数组实现,所以其可以保证在 O(1) 复杂度下完成随机查找操作。其他方

  • 不同实体的List相互间赋值2022-04-24 14:32:00

    List赋值 ​ 入参、出参和持久对象的字段可能不同,需要我们进行转换,单个对象转换可以通过set方法进行字段赋值,那使用List来存储对象时,赋值方式有哪些呢? 循环赋值 //List一共有四种循环方式,所以循环赋值也有四种,此处仅以for循环为例 List<A> list1 = new ArrayList<>(); List<B>

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

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

ICode9版权所有