using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 内部类使用接口实现排序 { class Person { private string _name; private int _age; public Person(string name, int age) { _name = name; _ag…
回顾:SortedSet是TreeSet的实现接口,此接口可以排序. SortedMap接口同样可以排序,是TreeMap的实现接口,父类. 定义如下: public class TreeMap<K,V>extends AbstractMap<K,V>implements NavigableMap<K,V>, Cloneable, Serializable SortedMap接口扩展的方法. 范例: package 类集; import java.util.Map; i…
新的IRepository接口+搜索和排序解耦(+基于Castle实现) 经过了上篇IRepository和IRepository<T>的讨论[文章地址为:http://www.cnblogs.com/yomho/p/3296759.html] 我选择了IRepository作为我重构框架的仓储接口 一.接口定义   新的IRepository接口设计如下: 1 namespace Yom.NFramework2_0 2 { 3 public interface IRepository<…
/// <summary> /// 比较人物类实例大小,实现接口IComparer /// </summary> public class InternetProtocolComparer : IComparer<InternetProtocol> { public int Compare(InternetProtocol x, InternetProtocol y) { if (x == null) { if (y == null) return 0; else re…
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第八十三章:内部类与接口详解 下一章 "全栈2019"Java第八十四章:接口中嵌套接口详解 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复"Java学习小组&quo…
List<T>类可以使用Sort()方法对元素排序. Sort()方法定义了几个重载方法,分别是  public void List<T>.Sort(),不带有任何参数的Sort方法  public void List<T>.Sort(Comparison<T>),带有比较代理方法参数的Sort方法    public void List<T>.Sort(IComparer<T>), 带有比较器参数的Sort方法   public v…
.t1 { background-color: #ff8080; width: 1100px; height: 40px } 一.内部类 1.成员内部类. (1)成员内部类的实例化: 外部类名.内部类名   变量名=外部类对象.new 内部类名(); class Person{ class Test{ } } Person p=new Person(); Person.Test t=p.new Test(); (2)在内部类中访问外部类属性或方法. 外部类名.this.属性名  Person.t…
目录 Java简介 Java语言基础组成 面向对象 对象 封装 构造函数 this关键字 static(静态关键字) 主函数 静态什么时候用呢? 面向对象(数组工具对象建立) 设计模式 继承 成员变量 子父类中成员函数特点 子父类中的构造函数--子类的实例化过程 一个对象实例化过程 final关键字:继承的弊端:打破了封装性: 抽象类 接口 多态 内部类:类定义在类中 Java简介 Java版本 J2EE (企业版) J2SE(标准版) J2ME(小型版) Java特性 跨平台 JVM.JRE.…
回到目录 MongoDB的官方驱动,语法更好,更强 之前写过关于IMongoRepository仓储的文章,在mongodb的驱动选择上使用了NoRM,但是进行$ref引用类型导航时出现了问题,它对引用类型属性支持不是很好,还是使用几年前的泛型技术而没有使用Attribute,在这个方面官方驱动做的更好,所以,我还是使用官方驱动又实现了一次IMongoRepository,把一些实现的细节封装在了底层,我们叫这个官方仓储为MongoOfficialRepository,呵呵,谁叫你来的晚呢,Mo…
class Program { static void Main(string[] args) { GetListTest(); } private static void GetListTest() { DBHelper dbHelper = DBHelper.GetInstance(); DataSet ds = dbHelper.GetSqlDataSet("SELECT name,age FROM tbl_test",null); List<Person> list…