在Conllection接口中实际上也规定了两个可以将集合变成对象数组的操作 //在Conllection接口中实际上也规定了两个可以将集合变成对象数组的操作 List<String> addlist = new ArrayList<String>(); addlist.add("hi"); addlist.add(0,"hello"); addlist.add("world"); Object obj[] = addli…
纳尼,接口中可以定义实例方法了?! 纳尼,接口中还可以定义静态方法了?! 没错,在Java8中新增了很多新的特性,其中就包括可以在接口中添加方法和变量. 首先我们来看下代码 public interface SourceInterface { int a = 5; int b = 10; public static int add() { return a + b; } public static void reset() { // do sth } public default int f1(…
第3章  类.对象及方法 书读得多而不思考,你会觉得自己知道的很多. 书读得多而思考,你会觉得自己不懂的越来越多. —伏尔泰 在面向对象编程(Object-Oriented Programming,OOP)的世界里,类和对象是真实世界的描述工具,方法是行为和动作的展示形式,封装.继承.多态则是其多姿多彩的主要实现方式,如此,OOP才会像现在这样繁荣昌盛.欣欣向荣. 本章主要讲述关于Java类.对象.方法的种种规则.限制及建议,让读者在面向对象编程的世界中走得更远,飞得更高. 建议31: 在接口中…
1.Collection 接口 (1)Collection的超级接口是Iterable (2)Collection常用的子对象有:Map.List.Set.Queue. 右图中实现黑框的ArrayList.LinkedList.HashSet.HashMap是常用的具体对象.注:实际类图与右图存在一些差异. Collection 层次结构 中的根接口.Collection 表示一组对象,这些对象也称为 collection 的元素.一些 collection 允许有重复的元素,而另一些则不允许.…
对象转换为Json 对象bean转换为Json List集合转换为Json 对象数组转换为Json Map集合转换为Json Set集合转为Json 字符串转换为Json 把Java对常用的一些数据转换成Json,以便前台的调用. 对象转换为Json public class ConvertJson { /** * 对象转换为Json * @param obj * @return */ public static String object2json(Object obj) { StringBu…
接口 (A.java) : package config; public interface A { String PROJECT_ROOT_DIR = System.getProperty("user.dir"); } 类(B.java): (方法1) import config.A; public class B { public static void main(String[] args) { System.out.println(A.PROJECT_ROOT_DIR); }…
public interface Sing { public static final String eyecolor="black"; public void sleep(); public void sing();} public interface Print { public static final String sex="woman"; public void print(); public void eat();} public class Stude…
在传统的Java编程中,被广为人知的一个知识点是:java Interface接口中不能定义private私有方法.只允许我们定义public访问权限的方法.抽象方法或静态方法.但是从Java 9 开始,Interface 接口中允许定义私有方法和私有静态方法.下面我们就来为大家介绍其语法规则,和为什么要有这样的设计. 其实在Java 8之前,还有另一个被广为人之的知识点:接口中所有的方法必须是abstract 抽象方法.但是,从java 8开始接口中可以包含非abstract 方法,如下文中的…
转自:http://blog.csdn.net/zccst/article/details/5092920 java.lang.Comparable 接口 作者: zccst java.lang.Comparable 接口定义的 compareTo() 方法用于提供对其实现类的对象进行整体排序所需要的比较逻辑. 实现类基于 compareTo() 方法的排序被称为自然排序.而 compareTo() 方法的排序被称为它的自然排序.具体的排序原则可由实现类根据需要而定.用户在重写 compareT…
Set集合 Set集合中的对象不按特定的方式排序,只是简单的把对象放入集合中,但是不能包含重复对象. Set集合由Set接口和Set接口的实现类组成,Set接口继承与于Collection接口 Set接口的实现类 Set接口常用的实现类有HashSet类和TreeSet类 HashSet类实现Set接口,底层实现是哈希表(HashMap)实现的,它不保证Set的迭代顺序,线程不安全,存取速度快 LinkedHashSet父类是HashSet,存取有序,元素不能重复 TreeSet类不仅实现了Se…