Scala集合函数笔记

sorted、sortBysorted:按照元素自身进行排序;sortBy: 按照应用函数 f 之后产生的元素进行排序;scala> val list = List(1,4,2,3,5)list: List[Int] = List(1, 4, 2, 3, 5)// 按照自身元素排序scala&


Java 简单使用字节流

@TOC文件流节点流:FileInputStream: 输入流FileOutputStream:输出流读的步骤:public static void main(String[] args) throws IOException {// f:/data/a.txt 读取 在控制台上展示 文件内容为ab


Java 简单使用字符流

@TOC以字符为单位读写。字符流只能用于 文本文件。(jpg等不能用)文件流节点流:提供基本的文件读写。FileReader:FileWriter:读:public static void main(String[] args) throws IOException {// 读// 1.FileRe


Java 多线程基础(一)

@TOC线程简介进程与线程进程(Process) 是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。是计算机中的程序关于某数据集合上的一


Java实现冒泡排序并优化

原理:相邻的两个数字比较大小排序。思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。第一次比较:首先比较第一和第二个数,将小数放在前面,将大数放在后面。比较第2和第3个数,将小数 放在前面,大数放在后面。如此继续,知道比较到最后的两个数,将小数放在前面,大数放在后面,重复步骤,直


Java简单实现选择排序

原理:某一个位置 与后边所有的元素比较排序。public static void main(String[] args) {// 选择int [] arr = {11,23,56,2,4};int temp;for(int i = 0; i < arr.length - 1; i ++){//


Java二分查找法

public static void main(String[] args) {// 二分查找法int [] arr = {1,5,7,9,3};// 前提:数列有序int temp;// 冒泡升序排序for(int i = 0 ; i < arr.length - 1; i ++){bool


Java 封装、重载、重写

@TOC封装封装:隐藏类的属性和实现细节,对外提供公共的访问方式。好处:1) 程序更安全2)访问器中可以灵活的使用流程控制语句3)用户只能用我们提供的访问方式来访问。class Person{// private :访问修饰符 只能在声明它的类中使用private int age;// 10// 间


Java访问权限

@TOC访问修饰符访问修饰符修饰类和类的成员Java将类成员的可见度分为四个种类:|访问修饰符|本类 |同包|子类||--|--|--|--|| private | ✓ ||||| 默认| ✓ |✓|||| protected| ✓ |✓|✓(不同包子类也可以访问)||| public | ✓ |


Java多线程基础(二)

@TOC线程中断interrupt()方法当前线程如果处于sleep()或join()状态并被其他线程中断的话,会引发中断异常,进入异常处理如果没有处于sleep()或join()状态使被其他线程中断,不会引发异常,不会进入异常处理class MyThread1 implements Runnabl