System,Integer,Calendar,Random和容器】的更多相关文章

System 1)arraycopy int[] a = {1.2.3.4}; int[] b = new int[5]; System.arraycopy(a,1,b,3,2); //把数组a中从下标1开始的元素复制到数组b中下标为3的位置,总共复制2个元素 2)currentTimeMillis long l = System.currentTimeMillis(); //返回当前时间与1970年01月01日0时0分0秒的差值数(毫秒) 3)gc:请求系统进行垃圾回收 4)public st…
System 1)arraycopy int[] a = {1.2.3.4}; int[] b = new int[5]; System.arraycopy(a,1,b,3,2); //把数组a中从下标1开始的元素复制到数组b中下标为3的位置,总共复制2个元素 2)currentTimeMillis long l = System.currentTimeMillis(); //返回当前时间与1970年01月01日0时0分0秒的差值数(毫秒) 3)gc:请求系统进行垃圾回收 4)public st…
1.正则表达式的概述和简单使用 * A:正则表达式(一个字符串,是规则)     * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串.其实就是一种规则.有自己特殊的应用. * B:案例演示     * 需求:校验qq号码.         * 1:要求必须是5-15位数字         * 2:0不能开头         * 3:必须都是数字     * a:非正则表达式实现         * 困难重重      * b:正则表达式实现         * String…
一.Object类常用API 1.1 概述 java.lang.Object类是Java语言中的根类,即所有类的父类.Object类中描述的所有方法子类都可以使用.在对象实例化的时候,最终找的父类就是Object. 如果一个类没有特别指定父类, 那么默认则继承自Object类. 1.2 toString方法 public String toString() //返回值为 对象的类型+@+内存地址值 由于toString方法返回的结果是内存地址,而在开发中,经常需要按照对象的属性得到相应的字符串表…
System类 成员方法: public static void gc():运行垃圾回收器 public static void exit(int status):退出垃圾回收器 public static long currentTimeMillis():返回以毫秒为单位的当前时间     这个重要  用于测试某个方法运行快慢 public static void arrarycopy(Object src,int srcPos,Object dest,int destPos,int leng…
一.System.Math Math类:为三角函数.对数函数和其他通用数学函数提供常数和静态方法 命名空间: System 程序集 :   mscorlib.dll 继承关系: 常用属性: Math.E     表示自然对数的底(e) Math.PI    圆周率(π) 常用方法: Math.Abs(整数.浮点数)                绝对值 Math.Sin                                    正弦 Math.Cos                …
正则表达式:    是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串.其实就是一种规则.有自己特殊的应用. public class Demo2_Regex { public static void main(String[] args) { /*字符类 [abc] a.b 或 c(简单类) [^abc] 任何字符,除了 a.b 或 c(否定) [a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围) [a-d[m-p]] a 到 d 或 m 到 p:[a-dm…
1:Math&大数据类四则运算 X abs(X x) double random()         产生随机数 double ceil(double a)   向上取整 double floor(double a)  向下取整 X max/min(X x,X y) double pow(double a, double b)   返回a的b次方 round(double a)    四舍五入,即该值加上0.5,然后去floor 例子: /* * Math: * 静态常量: * 1:Math.E…
1. Scanner 一个基于正则表达式的文本扫描器,他有多个构造函数,可以从文件,输入流和字符串中解析出基本类型值和字符串值. public class Main { public static void main(String[] args) throws FileNotFoundException { Scanner input = new Scanner(System.in); //键盘输入 input.useDelimiter("\n"); //设置分隔符 while(inp…
Date日期类 Date表示特定的时间,精确到毫秒; 构造方法: public Data() public Date(long date) 常用方法: public long getTime() public void setTime(long time) public Boolean before(Date when) public Boolean after(Date when) public int compareTo(Date anotherDate) public String toS…
Math类 Math的方法 package cn.itcast_01; /* * Math:用于数学运算的类. * 成员变量: * public static final double PI * public static final double E * 成员方法: * public static int abs(int a):绝对值 * public static double ceil(double a):向上取整 * public static double floor(double a…
1.散列容器(hash container)  散列容器通常比二叉树的存储方式可以提供更高的访问效率. #include <boost/unordered_set.hpp> #include <boost/unordered_map.hpp> using namespace boost; 2.散列集合简介 unordered库提供两个散列集合类unordered_set和unordered_multiset,STLport也提供hash_set和hash_multiset,它们的接…
相关文章:关于Random(47)与randon.nextInt(100)的区别 1.来源 random.nextInt() 为 java.util.Random类中的方法: Random类中还提供各种类型随机数的方法:  nextInt():返回一个随机整数(int) nextInt(int n):返回大于等于0.小于n的随机整数(int)   nextLong():返回一个随机长整型值(long) nextBoolean():返回一个随机布尔型值(boolean) nextFloat():返…
Given a blacklist B containing unique integers from [0, N), write a function to return a uniform random integer from [0, N) which is NOT in B. Optimize it such that it minimizes the call to system’s Math.random(). Note: 1 <= N <= 1000000000 0 <=…
Given a blacklist B containing unique integers from [0, N), write a function to return a uniform random integer from [0, N) which is NOT in B. Optimize it such that it minimizes the call to system’s Math.random(). Note: 1 <= N <= 1000000000 0 <=…
扩展: For-each循环 for (String s: str) { System.out.println(s); } 等同于for (int i = 0; i < str.length; i++) {      String s = str[i];      System.out.println(s);} 是J2SE 1.5提供的另一种形式的for循环,可以用来处理不知道str长度的情况 顺序容器 泛型容器类 ArrayList ArrayList<String> notes =…
String Java.lang.String是Java的字符串类. Srting是一个不可变对象,所有对String修改的操作都需要构造新的String实例. String可以由char数组或字符串字面值来构造: char[] data = {'a', 'b', 'c'} String s = new String(data) String s = "Hello World"; String s = new String("Hello World"); 使用+运算…
1.实用类: 01.枚举 enum Student stu=new Student(); 我们为了保证用户一个健康的输入! 我们使用了封装特性! 用户就不能直接访问我们的属性了!! private char sex; 提供了一个对外访问的接口! getSex() setSex(char sex) 在setSex()中书写我们的逻辑!如果用户输入的不健康,有默认值! 001.枚举是一种数据类型,名称就是enum! public class Hello{} public interface Hell…
1.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机数. package testradom; public class testradom { public static void main(String[] args) { long seed=System.currentTimeMillis(); int Multiplier=16807,j=0; long random=(Multiplier*seed)%Integer.MAX_VALUE; for(int i=0;i<10…
前言:现今SpringBoot.SpringCloud技术非常火热,作为Spring之上的框架,他们大量使用到了Spring的一些底层注解.原理,比如@Conditional.@Import.@EnableXXX等.如果掌握这些底层原理.注解,那么我们对这些高层框架就能做到高度定制,使用的游刃有余 本篇主要内容:spring IOC 容器的组件添加.组件赋值.组件注入及生命周期 一.组件注册 1.@Configuration&@Bean给容器中注册组件: 过去使用xml配置文件 <bean…
/*Random类应用与Math类应用,创建一个类, * 1)分别用Random类和Math.random()方法生成随机数. * 2) 把Math.random()方法生成的随机数,转换成1-100的整数 * */ public class Test { public static void main(String[] args) { //创建一个Random类对象 Random rand = new Random(); //随机生成20个随机整数,并将其显示出来 for (int i = 0…
一.Math类 Math类常用的方法: public static long abs (double a) 返回a的绝对值 public static double max (double a,double b) 返回a.b的最大值 public static double min (double a,double b) 返回a.b的最小值 public static double pow (double a,double b) 返回a的b次幂 public static double sqrt…
LinkedList--链表 特点: 删除,增加 用LinkedList性能高  层次查找不适合       查询用ArrayList  数组下标查找  插入和删除慢缺点是要做移位操作 总结:LinkedList内部封装的是双向链表数据结构,每个节点是一个Node对象,Node对象封装的是你要添加的元素, 还有一个指向上一个Node对象的应用和指向下一个Node对象的引用, 不同的容器有不同的数据结构,不同的数据结构操作起来性能不一样 扩展了AbstractSequentialList并实现Li…
Date日期类,SimpleDateFormat日期格式类 Date  表示特定的时间,精确到毫秒 常用方法 getTime() setTime() before() after() compareTo() 比较 toString() DateFormat是日期/时间格式化抽象类 SimpleDateFormat日期/时间格式化子类 SimpleDateFormat(模板字符串) 常用方法: format()  Date转换成字符串 parse ()  字符串转换成Date package co…
一.ArrayList 容器 1.记事本 package booknote; import java.util.ArrayList; public class NoteBook { private ArrayList<String> notes=new ArrayList<String>();//引入ArrayList类,容器:包括容器类型,内容类型 public void add(String s)//增加字符串 { notes.add(s);//ArrayList 自带的add…
原题链接:https://leetcode.com/problems/my-calendar-i/description/ 我的答案 虽然自己实现出来了,但是没看懂这道题目考查的是什么?编程语言的熟练度? import java.util.ArrayList; import java.util.List; /** * Created by clearbug on 2018/3/17. */ public class MyCalendar { private List<int[]> events…
1.API概述和使用步骤 应用程序编程接口.Java的API是一本程序员的字典,学会查询 2.Scanner 概述及其API文档 键盘输入 类都是大写的Scanner,关键字是小写的public 3.Scanner的使用步骤 import java.util.Scanner;  //导包 定义一个sc的成员对象 Scanner sc=new Scanner(System.in); ----------------------------------------------------------…
一.MDI窗体容器: 1.功能: 它可以让其它窗体在它的内部打开,无法超出它的范围 将某个窗体的属性:IsMdiContainer设置为true - 窗口样式 2.问题: (1)如何将其它窗体在它的内部打开? 窗体对象名.MdiParent = this; (2)窗体打开时最大化属性不好用,怎么办? 在实例化窗体对象,show之前,用代码设置最大化属性 注意:窗体的WindowState属性必须为默认值Normal (3)内部窗体最大时右上角总是显示最大最小关闭按钮,如何去掉? 在MDI窗体里放…
public class Demo01 { //Java中Date类和Calendar简介 public static void main(String[] args) { long now=System.currentTimeMillis(); System.out.println("now= "+now); Date d1=new Date(now); System.out.println("d1= "+d1); Calendar c1=Calendar.get…
Random.nextint() 和Math.random()的区别 Java代码   Random rand = new Random(); long startTime = System.nanoTime() ; int i1 = rand.nextInt(1000000000); System.out.println(i1); long endTime = System.nanoTime(); System.out.println("Random.nextInt(): " + (…