- 博客(17)
- 收藏
- 关注
原创 多线程学习
一、实现多线程实现Thread抽象类,实现多线程。public class demo01 extends Thread { public void run(){ for (int i = 0; i < 20; i++) { System.out.println("我在看代码》》》"+i); } } public static void main (String[] args){ demo01 d = n
2022-03-05 16:28:40 118
原创 Collections工具类的使用
/**void fill(List,Object) 用一个特定的对象重写List容器int binarySearch(List, Object) 对于顺序的List容器,采用折半查找的方法查找的定对象collections 常用方法演示如下*/public class CollectionsDemo {public static void main(String[] args) {List list = new ArrayList();list.add(“f”);list.add(“b”
2021-10-26 16:56:30 134
原创 Iterator接口的使用
/**Iterator是最为常见的输出模式,只要是集合输出操作,就几乎一定使用Iterator接口,适用于单例集合,List和SetIterator接口中的三个方法:public boolean hasNext() :判断是否有下一个值public E next() :取出当前元素,并将游标移动到下一个位置public void remove() :移除当前元素。*/public class IteratorListDemo {public static void
2021-10-26 16:55:51 267
原创 容器—Map接口
Map与List、Set接口不同,它是双例集合,提供了key到Value的映射。同时它也没有继承Collection。在Map中它保证了key与value之间的一一对应关系。也就是说一个key对应一个value,所以它不能存在相同的key值,当然value值可以相同。 HashMap底层采用了哈希表(即数组+链表),HashMap中Hash值的产生:首先获得key对象的Hashcode,再根据hashcode计算出hash值(要求在[0,数组长度-1]区间)具体运算:首先约定数组长度必须为2 的整数幂这.
2021-10-26 16:54:53 118
原创 容器—set接口
set接口也是collection的常用接口,自定义类使用HashSet接口: public class Users {private String nameString;private int age;public Users() {super();}public Users(String nameString, int age) {super();this.nameString = nameString;this.age = age;}public String getName
2021-10-25 22:27:11 127
原创 集合—List接口的使用
ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除。/** * ArrayList底层是用数组实现的 */public class ArrayListDemo01 { public static voi.
2021-10-19 22:07:23 182
原创 IO流文字
数据源分为:源设备、目标设备原设备: 为程序提供数据,一般对应输入流目标设备:程序数据的目的地,一般对应的输出流输入流和输出流是相对于程序来说的,不是相对于数据源。四大IO抽象类:字节流:OUtputStream(输出流)、InputStream(输入流);一般是二进制文件字符流:Writer输出流)、Reader(输入流);一般是文本File类常用方法:public class TestFile { public static void main(String[] args) thro
2021-10-18 22:39:14 67
原创 IO流—字符流以及缓冲字符流
public class IoDemo03 { public static void main(String[] args) { FileReader fReader = null; FileWriter fWriter = null; try { fReader = new FileReader("abc.txt"); fWriter = new FileWriter("dest.txt"); //这种方法也可写入数据 fWriter.write(" 春江花
2021-10-18 22:33:04 65
原创 IO流—转换流
/** * 转换流的使用,吧文件的内容以字节流的形式转换为字符流逐行读取, * 然后再将字符流转换为字节流输出 */public class IoDemo05 { public static void main(String[] args) { BufferedReader bReader = null; BufferedWriter bWriter = null; try { //读文件用的是文件字节流,将输入的字节流转化为字符流,逐行读取 bReader = ne
2021-10-18 22:32:36 65
原创 IO流—打印流
/** * 使用printWriter类,专门用于字符串的输出,可自动刷新缓冲字符输出流 * 也称是打印流,打印流包括:字节打印流(PrintStream)和字符打印流(PrintWriter), * 提供了方便的打印功能 */public class IODemo06 { public static void main(String[] args) { BufferedReader bReader = null; PrintWriter pWriter = null; try
2021-10-18 22:32:19 89
原创 IO流—字节数组流
字节数组流也可以叫内存流/** * 数据操作流(处理流),与平台无关,通常数据输出流(DataOutputStream)会按照一定的格式将数据输出, * 再通过数据输入流按照一定的格式将数据读入。这样对数据方便处理 */public class IoDemo08 { public static void main(String[] args) { DataOutputStream dos = null; DataInputStream dis = null; try {
2021-10-18 22:32:04 185
原创 IO流—数据操作流
public class IoDemo09 {public static void main(String[] args) { ObjectOutputStream oos = null; ObjectInputStream ois = null; try { oos =new ObjectOutputStream( new BufferedOutputStream(new FileOutputStream("abc.txt"))); oos.writeChar('a');
2021-10-18 22:31:56 110
原创 IO流—对象流
/** * 对象流:对象序列化是将一个对象变为二进制的数据流的一种方法, * 通过对象序列化可以方便的实现对象的传输或存储 * 类必须实现Serializable接口才能有被序列化的能力。 */public class IoDemo10 { public static void main(String[] args) { ObjectOutputStream oos = null; ObjectInputStream ois = null; try { oos = new O
2021-10-18 22:31:48 99
原创 泛型的使用
泛型类:/** * 泛型类 * @author 64120 * */public class GenerisDemo01 { public static void main(String[] args) { Point<Integer> point = new Point(); point.setVar(30); System.out.println(point.getVar()); }}class Point<T>{ private T var;
2021-10-18 22:31:01 76
原创 IO流—字节流以及缓冲字节流
public class IoDemo01 { public static void main(String[] args) { File file = new File("abc.txt"); FileInputStream fis = null; FileOutputStream fos =null; try { fis = new FileInputStream(file); fos = new FileOutputStream(new File("dest.txt"))
2021-10-18 22:30:12 78
原创 IO流—File类
File类常用方法:public class TestFile { public static void main(String[] args) throws IOException { File file = new File("d:/aa.txt"); //创建一个文件 System.out.println(file.createNewFile()); //判断文件是否存在 System.out.println(file.exists()); //得到文件的名字 Sy
2021-10-16 21:36:38 66
原创 object类
重写object类中的toString 方法/** * 测试object 所有java的类的祖类 *Object中有toString方法,可以给它的子类所用,一般重写 *每个类中都有一个Object方法,都继承了toString方法 */public class TestObject { public static void main(String[] args) { person p = new person("lili", 18); System.out.println(p);
2021-10-15 10:32:48 76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人