- 博客(6)
- 收藏
- 关注
原创 ArrayList的简单使用与说明
简介什么是ArrayList:ArrayList 是 java 集合框架中比较常用的数据结构了,使用的是数组结构,对于增加删除快,查找慢。继承自 AbstractList,实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null 的存在。同时还实现了 RandomAccess、Cloneable、Serializable 接口,所以ArrayList 是支持快速访问、复制、序列化的。使用ArrayList的创建ArrayList<输入想要存入的数据类型 且是包装类> da
2020-09-26 14:35:36
266
原创 css盒子模型概念
1.盒子模型概念css盒子模型 又称框模型 (Box Model) ,包含了元素内容(content)、内边距(padding)、边框(border)、外边距(margin)几个要素。如图:图中最内部的框是元素的实际内容,也就是元素框,紧挨着元素框外部的是内边距padding,其次是边框(border),然后最外层是外边距(margin),整个构成了框模型。通常我们设置的背景显示区域,就是内容、内边距、边框这一块范围。而外边距margin是透明的,不会遮挡周边的其他元素。那么,元素框的总宽度 = 元
2020-08-24 18:44:04
1364
原创 线程不安全的解决方法:锁
线程不安全解决方法:锁分为显示锁和隐式锁 隐式锁又分为 同步代码块和同步方法方案1:同步代码块格式:Synchronized(锁对象){需要加锁的运行程序}线程可以有多个 但是锁对象只能是一个 不然还是线程不安全。可以用object 当Synchronized里的程序运行时对object做一个上锁标记 后续的线程只能等待object解锁才能运行Synchronized里的程序。方案2:同步方法格式:在方法中加入synchronized修饰方法被动态修饰 谁调用同步方法谁就是THIS 就
2020-08-16 19:11:56
209
原创 IO流系列化和反序列化 使用treeset集合 总结
当用treeset集合对对象进行存储 并对treeset进行序列化和反序列化时 需要对被读取和写入的类实现compareble接口与Serializable接口。public class Express implements Comparable<Express>,Serializable { //单号 private String number; //快递公司 private String company; //取件码 private int
2020-08-16 18:49:11
293
原创 contains模糊查询
contains:用于模糊查询。举例:public static void main(String[] args){ ArrayList<String> s = new ArrayList<>(); s.add("123"); s.add("456"); s.add("234"); s.add("2456") for(String x:s){ if(x.contains("23")){ System.out.print(x+"\t"); } } }
2020-08-10 19:13:04
2438
原创 向上转型
public ststic void main(String[] agrs){ A a = new B(); System.out.print(a.show(b));}首先可以看出是向上转型向上转型:父类 类名 对象名 = new 子类();父类的引用指向子类的实体如果存在父类与子类之间有方法的重写的情况,父类与子类之间的调用存在着一定的规则。父类的权限是:调用自身的和被子类重写过的方法,也就是说在调用自身的某个方法的时候,如果这个方法被子类重写过,那么在执行自身的这个函数之前会.
2020-08-10 17:56:12
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人