标签:ini index string final cti 阻塞 ble arraylist scanner
所有的异常的父类是Throwable类;Throwable类有两个子类:Exception异常类和Error错误类。
(Exception知识区域)try...catch...finally
序列化是指将对象转为字节序列存储到磁盘的过程;反序列化是将字节序列转为对象的过程。
(1)通过Scanner:
Scanner input = new Scanner(System.in);
String s = input.nextLine();
input.close();
(2)通过BufferedReader
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
String s = input.readLine();
(1)(按照流的流向分)输入流和输出流;
(按照操作单元分)字节流和字符流;
(按照角色分)节点流和处理流;
(2)BIO(Blocking I/O):同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待完成,适用于低并发;
NIO(New I/O):同步非阻塞I/O模式,适用于高并发;
AIO(Asynchronous I/O):异步非阻塞I/O模式;
Collections(集合):
ArrayList<Integer> arrayList = new ArrayList();
arrayList.add(-1);
arrayList.add(0);
arrayList.add(3);
arrayList.add(5);
arrayList.add(7);
ArrayList<Integer> arrayList2 = new ArrayList<Integer>();
arrayList2.add(-3);
arrayList2.add(-5);
arrayList2.add(7);
Collection.sort(arrayList);//arrayList被自然排序(升序)
System.out.println(arrayList);
Collection.swap(arrayList,2,5);//交换两个索引的位置
int index = Collections.binarySearch(arrayList, 5);//二分查找5的位置,返回5的位置索引值,此时arrayList必须是有序的;
int maxIndex = Collections.max(arrayList);//返回最大值;要是有序的
int minIndex = Collections.min(arrayList);//返回最小值;要是有序的
Collections.indexOfSubList(arrayList, arrayList2);//返回arrayList2在arrayList的第一次出现索引
Arrays(数组):
int a[] = { 1, 3, 2, 7, 6, 5, 4, 9 };
Arrays.sort(a);//升序排序a
Arrays.sort(a,2,6);//先升序排列再取索引2-6的数据
int index = Arrays.binarySearch(a,7);//a必须是有序的,二分查找出7的索引位置
Arrays.toString(a);//将a转为字符串
Arrays.copyOfRange(a, 6, 11);//复制数组a上索引6到11的值,没有的索引补0
标签:ini index string final cti 阻塞 ble arraylist scanner
原文地址:https://www.cnblogs.com/chengxiaodi/p/11324677.html