自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Collections类(集合续)

Collections类(集合续)collections类是集合类的工具类,与数组的工具类Arrays类似定义了大量静态方法同步集合对象的方法对List排序的方法package day4;import java.util.ArrayList;import java.util.Collections;public class CollectionDemo { public static void main(String[] args) { ArrayLi

2020-11-26 20:49:50 90

原创 Set接口 (集合续)

Set接口 (集合续)set继承了collection接口Set中所存储的元素是不重复的,但是是无序的, Set中的元素是没有索引的Hashset 无序的 不可重复 不是按照添加顺序打印的 哈希表/链表Treeset 有序的 不可重复Set接口有两个实现类HashSet​ HashSet类中的元素不能重复,即彼此调用equals方法比较,都返回false。底层数据结构是哈希表+链表哈希表依赖于哈希值存储向hashSet中添加元素时是如

2020-11-26 20:49:12 83

原创 泛型(集合续)

泛型(集合续)为什么会有泛型早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换的问题。也就存在这隐患,所以Java提供了泛型来解决这个安全问题。泛型:即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的类型参数只能是类类型(包括自定义类)泛型的类型参数可以有多个。如果没有定义具体类型,默认为Object.public class Demo {

2020-11-26 20:48:22 84

原创 Map接口(集合续)

Map接口(集合续)概述将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值HashMap:HashMap中元素的key值不能重复,即彼此调用equals方法,返回为false。排列顺序是不固定的。特点:键不能重复,值可以重复(如果键重复,那么后面的键的值将会覆盖掉前面键的值)一个键对应一个值允许有一个键为null键去重复的方法:hashcode方法和equals方法Mapa接口常用方法:V put(K key,V value)V remove(O

2020-11-26 20:48:04 169

原创 List接口集合迭代(集合续)

List接口集合迭代(集合续)for****循环遍历​ 通过索引值获取所对应的数据信息注意:删除元素后 集合的长度发生变化 i一直向后增长增强for循环的遍历​ 也是通过迭代器的方法获取信息不允许遍历时,对元素进行操作如果进行操作(删除) 会抛出异常只允许操作一次,操作后必须 break结束循环 否则会抛出异常迭代器遍历(Iterator)​ 通过集合返回迭代器。

2020-11-26 20:46:59 116

原创 List接口及实现类(集合续)

List接口及实现类(集合续)List继承了Collection接口,有三个实现的类ArrayList​ 数组列表,数据采用数组方式存储。​ ArrayList实现了长度可变的数组,在内存中分配连续的空间。遍历元素和随机访问元素的效率比较高LinkedList​ LinkedList采用链表存储方式。插入、删除元素时效率比较高Vector​ 数组列表,添加同步锁,线程安全的ArrayList的常用方法add(int index,

2020-11-26 20:46:20 190

原创 集合

集合集合概念:当我们需要保存一组一样(类型相同)的元素的时候,我们应该使用一个容器来存储,数组就是这样一个容器。因为数组一旦定义,长度将不能再变化。然而在我们的开发实践中,经常需要保存一些变长的数据集合,于是,我们需要一些能够动态增长长度的容器来保存我们的数据。而我们需要对数据的保存的逻辑可能各种各样,于是就有了各种各样的数据结构。Java中对于各种数据结构的实现,就是我们用到的集合。集合API集合体系概述:Java的集合框架是由很多接口、抽象类、具体类组成的,都位于java.util包中。

2020-11-26 20:45:34 249

原创 异常

异常Java异常概念在Java语言中,将程序执行中发生的不正常情况称为“异常”。运行时,由于各种原因导致 程序不能正常执行Java程序在执行过程中所发生的异常事件可分为两类:Error: Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。一般不编写针对性的代码进行处理。Exception: 其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。对于这些异常,一般有两种解决方法:一是遇到异常就终止程序的运行。另一种方法是由程序员在编写程序时,

2020-11-26 20:44:25 149

原创 String类

String类概念:字符串是由多个字符组成的一串数据(字符序列)的字符串常量,值改变后会重新创建一个新的对象.结构:public final class String extends Object implements Serializable, Comparable, CharSequence创建形式:String s = “abc”;String s = new String("abc“);**注意:**第一种先在栈中创建一个对String类的对象引用变量s,然后去查找"abc"是否

2020-11-13 18:40:46 136

原创 Arrays类

Arrays类java.util.Arrays类用于操作数组工具类,里面定义了常见操作数组的静态方法。equals方法:比较两个非同一数组是否相等,而数组本身的equals判断另一个数组是否它本身。声明:public static boolean equals(type[]a,type[]a2)参数的类型可以是原生数据类型和引用类型的任意一种类型。返回:如果两个相等,则返回true,否则返回falsepackage day3;import java.util.Arrays;publi

2020-11-13 18:40:14 83

原创 Java API

Java APIAPI(ApplicationProgramming Interface)应用程序编程接口api文档:是对java预先定义的类或接口 功能 和方法功能的说明文档,目的是提供给开发人员进行使用帮助说明.基本数据类型包装类由于java中基本数据类型不是面向对象的,所以在实际使用当中有很多不便,因此给每个基本数据类型都定义了专门的类 以便于操作 这个类就是包装类基本数据类型包装类byteByteshortShortcharCharacter

2020-11-13 18:39:38 110

原创 二维数组

二维数组定义:二维数组的每一个元素是一个一维数组列如:int [][]a = {{1,2,3},{1,2,3},{1,2,3}};声明:int [] []a;int a1 [] [];注意:建议用第一种,不容易混淆a的数据类型创建:int [][]a = new int[][]{{1,2,3},{1,2,3},{1,2,3}};int [][] b = {{1,2,3},{1,2,3},{1,2,3}};int [][] c = new int [3] [5];定义了一个整型的二维数

2020-11-13 18:38:47 174

原创 排序

排序冒泡排序:**基本思想:**两个数比较大小,较大的数下沉,较小的数冒起来。package javaArray.Array.day2;/** 冒泡排序* */import java.util.Arrays;import java.util.Scanner;public class BubbleSort { public static void main(String[] args) { int [] array=new int[6]; Syste

2020-11-13 18:38:01 74

原创 java数组

java数组概念:数组是相同数据类型元素的集合本身是引用数据类型,即对象。但是数组可以存储基本数据类型,也可以存储引用数据类型。数组是一种线性数据结构声明方式:数据类型 [] 数组名字 例如:int [] a;数据类型 数组的名字 [] 例如: int a [];注意:一般建议用第一种,避免于a的数据类型混淆创建方式:int[] ary0 = new int[10]; 根据指定的长度分配内存,但数组中元素值都为默认的初始化值int[] ary1 = new int

2020-11-13 18:36:36 80

空空如也

空空如也

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

TA关注的人

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