集合3——ArrayList

ArrayList:底层使用Object数组实现,具备的特点:查询速度快,增删慢 ArrayList中特有的方法: 1.ensureCapacity(int minCapacity) : 如有必要,增加此 ArrayList 实例的容量,以确保它至少能够容纳最小容量参数所指定的元素数。 2.tr...

2019-08-19 09:00:49

阅读数 4

评论数 0

集合2——List

实现List接口的集合类,具备的特点是有序,可重复 有序:集合的有序不是指自然顺序,是指添加顺序和出来的顺序是一样的 List中特有的方法: 一、添加 1.add(int index,E element):把元素添加到集合的指定位置 List list=new ArrayList(); ...

2019-08-18 23:13:07

阅读数 2

评论数 0

集合1——Collection

Collection:单列集合的根接口 Collection方法: 一、增加: 1.add(E e):添加成功返回true,失败返回false Collection c=new ArrayList(); c.add("abc"); c.add("de&quo...

2019-08-18 16:16:24

阅读数 3

评论数 0

集合

集合是存储对象数据的集合容器 集合比数组的优势: 1.集合可以存储任意类型的对象数据,数组只能存储只能存储同一种数据类型的数据 2.集合的长度是可以发生变化的,数据的长度是固定的 集合的体系: 单列集合: -------| Collection 单列集合的根接口 ---------| List ...

2019-08-18 15:26:52

阅读数 5

评论数 0

线程的通讯

线程的通讯: 一个线程完成了自己任务时,要通知另一个线程完成另一个任务 wait():等待 如果线程执行了wait方法,那么线程会进入等待状态,等待状态下的线程必须要被其他线程调用notify方法才能唤醒 notify():唤醒 唤醒等待的线程 练习:生产者与消费者 class Pr...

2019-08-18 15:06:45

阅读数 4

评论数 0

线程安全问题的解决方案

在什么情况下回出现线程安全问题: 1.存在两个或者两个以上的线程对象,而且线程之间共享一个资源 2.有多个语句操作共享资源 线程安全问题解决方案: 方式一:同步代码块 格式: synchronized(锁对象){ 需要被同步的代码; } 同步代码块需要注意的事项: 1.所对象可以为任意一个对象 2...

2019-08-17 15:46:54

阅读数 4

评论数 0

使用线程模拟3个窗口同时售50张票

方式一: class SaleTicket extends Thread{ static int num=50; static Object o=new Object(); public SaleTicket(String name){ super(name); } @Overrid...

2019-08-17 15:16:18

阅读数 4

评论数 0

线程的常用方法的简单介绍

1.Thread(String name):初始化线程名字 2.getName():返回线程的名字 3.setName(String name):设置线程对象名 4.sleep():线程睡眠指定的毫秒数(静态的方法) 5.getPriority():返回当前线程对象的优先级,默认线程的优先级是5 ...

2019-08-17 14:51:50

阅读数 4

评论数 0

线程的生命周期

运行状态下的线程,一旦执行了sleep或者wait方法之后,那么该线程会临时进入阻塞状态,如果是调用了sleep方法进入临时阻塞状态,那么线程一旦超过了指定的睡眠时间,那么就会重新进入可运行状态,如果调用了wait方法进入临时阻塞状态,那么需要其他线程唤醒该线程才可以重新进入可运行状态。 ...

2019-08-17 14:45:18

阅读数 4

评论数 0

线程

进程: 正在执行的程序称为进程。进程负责了内存空间的划分 线程: 线程在一个进程中负责了代码的执行,就是进程中一个执行的路径 多线程: 在一个进程中,有多个线程同时在执行不同的任务 多线程的好处: 1.解决了一个进程能执行多个任务的问题 2.提高了资源的利用率 多线程的弊端 1.增加了cpu的负担...

2019-08-17 14:31:14

阅读数 4

评论数 0

System类的简单介绍

System是一个系统类,主要用于获取系统属性数据 常用方法: 1.arraycopy(Object src, int srcPos, Object dest, int destPos, int length):从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。 i...

2019-08-17 12:01:48

阅读数 6

评论数 0

StringBuffer类的常用方法简单介绍

StringBuffer类: 存储字符的容器 笔试题目:使用StringBuffer无参的构造函数创建一个对象时,默认的初始容量为多少,如果长度不够,自动增长多少 答:使用StringBuffer无参的构造函数创建一个对象时,默认的初始容量为16,长度不够时,自动增长1倍 StringBuffer...

2019-08-17 11:39:52

阅读数 5

评论数 0

String类的一些方法简单介绍

一、获取方法 1.int length():获取字符串长度 String str="hello"; System.out.println("字符串长度为:"+str.length()); 2.char charAt(int ind...

2019-08-17 11:03:08

阅读数 4

评论数 0

String类的一些构造方法了解

一、构造方法 1.string()创建一个空内容的字符串对象 2.string(byte[ ] bytes)使用一个字节数组创建一个字符串对象 byte[] buf={97,98,99}; String str=new String(buf); System.out.prin...

2019-08-16 16:36:45

阅读数 8

评论数 0

数组去重

public class Demo8 { public static void main(String[] args) { // TODO Auto-generated method stub int[] arr={10,9,10,45,10,8,10}; arr=clearRepe...

2019-08-16 16:15:18

阅读数 10

评论数 3

String类的简单了解

String str1="hello"; String str2="hello"; String str3=new String("hello"); String str4=new String("hello&quo...

2019-08-16 15:36:49

阅读数 8

评论数 2

object类

object类是所有类的终极父类,任何类都继承object类 object类常用的方法: 1.toString();返回该对象字符串表示 Object object = new Object(); System.out.println(object.toString()); System....

2019-08-16 14:07:47

阅读数 7

评论数 0

模板模式

解决某类事物的步骤有些是固定,有的是发生变化的,那么这时候我们可以为这类事情提供一个模板代码,从而提高效率 模板模式步骤: 1.先写出解决该类事情其中的一件的解决方案 2.分析代码,把会发生变化的代码抽取出来独立成一个方法,把该方法描述成一个抽象方法。 3.使用final修饰方法,防止别人重写模板...

2019-08-16 11:22:51

阅读数 7

评论数 0

权限修饰符

权限修饰符是控制修饰的成员的范围可见性 注意:在不同包下,只有public与protected访问,而且protected必须是在继承关系下才能访问

2019-08-16 11:12:21

阅读数 5

评论数 0

自定义异常类

自定义异常类步骤: 自定义一个类继承Exception即可 需求:模拟吃饭,如果钱少于10块,那么抛出没有带够钱的异常 class NoMoneyException extends Exception{ public NoMoneyException(String message){ sup...

2019-08-16 11:00:51

阅读数 5

评论数 0

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