
JAVA
文章平均质量分 77
StrongManTwo
这个作者很懒,什么都没留下…
展开
-
ArrayList list = new ArrayList() 和List<String> list = new ArrayList<String>() 的区别?
一种形式用当前类作为引用类型,那么可以访问到ArrayList这个类中的所有公用方法。第二种形式,用ArrayList实现的接口List作为引用类型,那么通过list引用可以访问到接口中定义的方法。也就是说ArrayList这个类实现了List接口,除了要必须实现接口List中声明的方法外,还可以实现额外的一些方法。但是,第二种形式就无法调用的List接口以外的方法。 使用上,设计模式中原创 2015-03-14 22:42:43 · 3111 阅读 · 0 评论 -
String和StringBuffer的区别
在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的, 2.String 对一串字符进行操作,不可变类。 3.StringBuffer 也是对一串字符进行操作,是可变类。 String: 是对象不是原始类型. 为不可变对象,一旦被创建,就不能修改它的值. 对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进转载 2015-03-15 19:19:53 · 868 阅读 · 0 评论 -
queue的方法
java中queue的使用 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法 了,而不能直接访问 LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。Blocki原创 2015-03-15 19:12:59 · 1251 阅读 · 0 评论 -
List中方法的使用
总结list的方法: List list = new List(); 1、list.add() 在list中增加一个元素,如果只有list.add(Element el)则自动加在list的最后,并返回一个boolean值 而list.add(int index,element el)则表示在index的位置插入一个元素,无返回值。 2、list.addAll() 用法同上,有list.add原创 2015-03-15 18:39:39 · 975 阅读 · 0 评论 -
ArrayList 、LinkList的区别
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList优于LinkedList,因为ArrayList可以随机定位,而LinkedList要移动指针一步一步的移动到节点处。(参考数组与链表来思考) 3.对于新增和删除操作add和remove,LinedList比较占优势,只需要对指针进原创 2015-03-15 19:27:26 · 585 阅读 · 0 评论