自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 ArrayList底层源码分析

2.1 无参构造 //这个数组就是arrayList存数据的地方 private static final Object[] elementData; //元素的个数,私有成员变量,默认为0 private int size; public ArrayList() { //默认为空DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; this.elementData = DEFAULTCAPACITY.

2022-04-12 21:37:34 236

原创 统计字符串中每个字符出现的次数

1、使用hashmap实现import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Testmap1 {public static void main(String[] args) { //输入一个字符串,统计每个字符的个数 System.out.println("请输入字符串:"); Scanner input=new Scanner(System.in); String st

2022-04-12 20:12:26 411

原创 HasSet集合的删除操作

hasSet集合不能用foreach来删除,需要使用迭代器来删除public class Testitorhasset {public static void main(String[] args) { HashSet <String> conutries=new HashSet<>(); conutries.add("china"); conutries.add("usa"); conutries.add("ukl"); conutries.add("russia")

2022-04-12 19:58:42 286

原创 浅复制与深复制

浅复制:只复制基本数据类型,引用类型仍然共用一个深复制:不管是什么统统一起复制定义一个学生对象,实现克隆的接口//测试public class Test { public static void main(String[] args) {Student s1 = new Student (25,"张三", new Address(5,"天府广场")); //调用克隆的方法,深度复制 Student s2=s1.Clone();//Student [age=25, name=李, add

2022-04-11 21:15:00 342

原创 查找数组中的第二大数

步骤:1、获取数组的最大值2、获取数组的最小值3、判断最大值和最小值是否相等,如果相等返回-1,没有第二在的数//查第二大数的下标 public static int getSecond(int[] nums) { int indexMin = getMin(nums);//最小值的下标 int indexMax = getMax(nums);//获取到了最大数的下标 //判断是否最大值等于最小值--如果返回值是-1,代表没有第二大数 if(indexMin==indexMax)

2022-04-11 20:32:31 722

原创 数组的删除

1、先找到要删除的数的下标2、把这个数后面的值往前移,覆盖3、把数组中最后一个数置为0 public static void main(String[] args) { int[] nums = {1,3,4,5,3,0}; //查找4的下标 int index = findIndex(4,nums); if(index==-1) { System.out.println("这个数据不存在!"); return;//结束方法 } System.out.println

2022-04-11 18:03:29 2252

原创 数组的扩容

数组扩容//数组扩容public class Testgrow { public static void main(String[] args) { int[] nums = { 1, 2, 3 }; int length = 8; nums = grow(nums, length); System.out.println(Arrays.toString(nums)); }//定义一个新的数组长度,将旧数组的值存进去,再返回新数组,以达到扩容的效果 public static

2022-04-11 17:51:20 374

原创 二分查找实现

二分查找的实现

2022-04-06 17:59:13 33

原创 冒泡排序测试

冒泡排序算法

2022-04-06 17:34:21 625

原创 计数排序测试

计数排序

2022-04-06 14:08:33 204

原创 单向链表的增删改查

单向链表的增删改查

2022-03-19 17:26:04 413

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除