摘要:
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 阅读全文
摘要:
Data Access Object 数据访问接口,就是访问数据库方法的 interface 1. DAO用来封装Data Source的..就比如,Connection conn = DAOFacotry.createConnection()..就可以把Driver. URL. usernam 阅读全文
摘要:
首先解释面上意思,service是业务层,dao是数据访问层。呵呵,这个问题我曾经也有过,记得以前刚学编程的时候,都是在service里直接调用dao,service里面就new一个dao类对象,调用,其他有意义的事没做,也不明白有这个有什么用,参加工作久了以后就会知道,业务才是工作中的重中之重。我 阅读全文
摘要:
DAO是Data Access Object数据访问接口,数据访问:故名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。在核心J2EE模式中是这样介绍DAO模式的:为了建立一个健壮的J2EE应用,应该将所有对数据源的访问操作抽象封装在一个公共API中。用程序设计的语言来说,就是建立一个接口,接 阅读全文
摘要:
显然在平时使用中,ArrayList<Integer>()和new ArrayList<String>()是完全不同的类型,但是在这里,程序却的的确确会输出true。 这就是Java泛型的类型擦除造成的,因为不管是ArrayList<Integer>()还是new ArrayList<String> 阅读全文
摘要:
根据《Java编程思想 (第4版)》中的描述,泛型出现的动机在于: 容器类应该算得上最具重用性的类库之一。先来看一个没有泛型的情况下的容器类如何定义: Container类保存了一对key-value键值对,但是类型是定死的,也就说如果我想要创建一个键值对是String-Integer类型的,当前这 阅读全文
摘要:
我想是你没表述清楚吧!是定义泛型接口吧!定义泛型接口的好处:a.减少了对对象进行装箱和拆箱所导致的性能成本,提高了效率。b.赋予了代码更强的类型安全。c.实现了更为灵活的代码复用。 其实就是泛型的好处了,如果不用泛型,那么就得用object了,这样有什么缺点呢?1,如果对象是值类型,那么就有拆箱,装 阅读全文
摘要:
泛型就是指任意类型比如 HashMap<K,V> 你用的时候 你可以将K,V 设置成任意类 HashMap<String,Integer> K,V 和那个E 一样HashMap<String,Integer> 这表示一个类 这个类有两个子变量类型是 String Integer 可以这样理解 阅读全文
摘要:
方法一: 通过Iterator 的remove方法 Java代码 方法二:直接将结果赋值给另一个List 打印结果 阅读全文
摘要:
1. 首先List<E>集合继承与Collection<E>,是一个接口。 ① Collection (集合框架是JDK1.2版本出现的) ② list:是有序的,元素可以重复,以为该集合体系有索引。 经常用到的是实现该接口的ArrayList和LinkedList类 阅读全文
摘要:
1.java提供的默认list排序方法 主要代码: List<String> list = new ArrayList();list.add("刘媛媛"); list.add("王硕");list.add("李明");list.add("刘迪");list.add("刘布"); //升序Collec 阅读全文
摘要:
package com.test; import java.util.ArrayList;import java.util.Iterator;import java.util.List; public class ArrayListDemo { public static void main( 阅读全文
摘要:
可自动伸缩,可以插入,移除,排序的一个集合类接口储存的对象可以是任意的 他的一个实现类ArrayList<>的简单用法: 移除方法:list.remove("b");或者 list.removeAt(1) 数字表示下标,和数组下标等义list.insert(2,"c"); 插入值的方法其他的高效方法 阅读全文
摘要:
第一种方法,就是list中对象实现Comparable接口,代码如下: 第二种方法,就是在重载Collections.sort方法,代码如下: 两次执行的结果都是: name1 name2 name3 阅读全文