用coffeescript实现类java的Map类】的更多相关文章

class Map constructor : -> @entry = {} @count = 0 size : -> return @count isEmpty : -> return @count == 0 containsKey : (key) -> if @isEmpty() return false return @entry.hasOwnProperty key containsValue : (val)-> if @isEmpty() return false…
Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象.       Map的接口       Map---实现Map       Map.Entry--Map的内部类,描述Map中的按键/数值对.       SortedMap---扩展Map,使按键保持升序排列           关于怎么使用,一般是选择Map的子类,而不直接用Map类.       下面以HashMap为例.       public     static     void     ma…
Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机.在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字. 相同种子数的Random对象,相同次数生成的随机数字是完全相同的.也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完全相同.这点在生成多个随机数字时需要特别注意. 下面介绍一下Random类的使用,以及如何生成指定区间的随机数组以及实现程…
字符串相关类: String, StringBuffer String类为不可变的字符序列 String s1="hello"; String s2="hello"; System.out.println(s1==s2); //true s1=new String("hello"); s2=new String("hello"); System.out.println(s1==s2); //false System.out.p…
一.初见File类 java.io.File类代表系统中的文件(文件或目录) 常用构造方法 File(String pathname) File(String parent, String child) [参数都是字符串] File(File parent, String child) [parent必须为file对象] 常用属性-分隔符 File.separator 存储了当前系统的路径分隔符 注意 区别于Files类,该类是新IO流,用法不一样 二.基本操作方法 2.1访问File对象的属性…
Arrays 类 java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的.具有以下功能: 给数组赋值:通过fill方法. 对数组排序:通过sort方法,按升序. 比较数组:通过equals方法比较数组中元素值是否相等. 查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作. 具体说明请查看下表: 序号 方法和说明 1 public static int binarySearch(Object[] a, Object key)用二分查找算法在给定…
JAVA的Random类(转) Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机.在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字. 相同种子数的Random对象,相同次数生成的随机数字是完全相同的.也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完全相同.这点在生成多个随机数字时需要特别注意. 下面介绍一下Random类的使用,以及如何…
Math类--数学相关的工具类 java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作. public static double abs(double num);获取绝对值.有多种重载: public static double ceil(double num);向上取整. public static double floor(double num);向下取整. public static long round(double num);四舍五入.…
*包装类: 将基本类型封装成类,其中包含属性和方法以方便对象操作. *byte---->Byte *short--->Short *long--->Long *float--->Float *double--->Double *boolean--->Boolean *int--->Integer *char---->Character * 装箱:将基本数据类型转换成包装类型. * 拆箱:将包装类型转换成基本数据类型. * 从JDK1.5之后支持自动装箱和拆箱…
java常用类-java日期处理类 Date类 Date类是jdk给我们提高的标准日期类,在java.util包下: 示例代码: import java.util.Date; public class TestDate { public static void main(String[] args) { Date date=new Date(); System.out.println("当前日期:"+date); } } 运行发现 格式不符合中国人的习惯. Calendar类 Cale…