随笔分类 - java bug收集档
java学习之旅2——set
摘要:var set = Collections.synchronizedSet(new HashSet<Integer>()); 可以这样来获得一个同步的集合。 对于HashSet, for循环遍历要比迭代器遍历快。 Hashset是无序的,LinkedHashSet按插入顺序排序, TreeSet是基
java和kotlin的可见性修饰符对比
摘要:private 意味着只在这个类内部(包含其所有成员)可见; protected—— 和 private一样 + 在子类中可见。 internal —— 能见到类声明的 本模块内 的任何客户端都可见其 internal 成员; public —— 能见到类声明的任何客户端都可见其 public 成员
java学习之旅
摘要:jar文件其实就是一个压缩包,里面包含很多class文件(一个class文件是一个类的字节码)。方便在网络上传输、可以规定版本号,更容易进行版本控制。 var只能在方法内使用,不能用于定义成员变量。 打包一个package成为一个jar文件的方法 第一种方法: 第二种方法是使用jar creater
RandomAccess接口的使用
摘要:如果要遍历一个Java集合,我们是应该fori还是foreach呢?(增强for循环和iterator遍历的效果是一样的,也就说增强for循环的内部也就是调用iteratoer实现的)。 换句话说,对于一个集合,我们因该使用下面这两种中的哪一种遍历方式呢? for (int i=0, n=list.
java内部类与静态内部类对比
摘要:内部类 静态内部类 有一个隐式引用,指向实例化这个对象的外部类对象 没有这个附加指针 不支持静态字段(language15) 支持哦 不支持静态方法 (language15) 支持哦 接口中的内部类自动是static和public 这。。。 我不能这样,编译器提示innerclass不是一个封闭的类
泛型中的方法冲突
摘要:class LastError<T> { private T lastError; public void setError(T t){ lastError = t; System.out.println("LastError: setError"); } } class StrLastError<