- 浏览: 1396348 次
- 性别:
- 来自: 西安
最新评论
-
kingterrors:
你不如直接把mdn的连接放上来, 看的格式还清楚些... ...
正则表达式replace方法应用 -
masuweng:
JSP的Cookie在登录中的应用 -
yhzhangdota:
最常用的都列举出来了,很好
Oracle字符函数 -
sgq0085:
这都能上首页博文推荐,javaeye真不行了
Junit4快速入门 -
masuweng:
Oracle 的case ...when语句
文章列表
Arrays工具类里提供了asList(Object... a)方法,该方法可以把一个数组、或指定个数的对象转换成一个List集合,这个List集合既不是ArrayList实现类的实例,也不是Vector实现类的实例,而是Arrays的内部类ArrayList的实例。
Arrays.ArrayList是一个固定长度的List集合,程序只能遍历访问该集合里的元素,不可增加、删除该集合里的元素 。
1 代码示例
import java.util.*;
public class FixedSizeList
{
public static void main(String[] arg ...
一 ListIterator迭代器的概述
ListIterator与Iterator接口不同,它不仅可以向后迭代,它还可以向前迭代。
ListIterator相对Iterator增加了如下3个方法:
boolean hasPrevious():返回该迭代器关联的集合是否还有上一个元素。
Object previous():返回该迭代器的上一个元素。
void add():在指定位置插入一个元素。
二 ListIterator迭代器的应用
1 代码示例
import java.util.*;
public class ListIteratorTest
{
pub ...
允许重复的子接口List
- 博客分类:
- java
一 List接口概述
List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。因为List集合默认按元素的添加顺序设置元素的索引,例如第一次添加 ...
生活中,有很多信息需要我们去记忆,一些习惯性的信息,我们都能记得很准。但有些事情,可能我们两到三个月才操作一次。时间一长,我们就把做这些事情的过程给遗忘了,或者是一些关键细节,我们不记得了。 ...
自我营销的正确方法是为别人提供价值,如果想别人喜欢你,想和你一起工作,你就必须为他们提供价值。
自我营销方式
方式
描述
博客
自己的博客,以及你在别人的博客上发表文章
播客
创建自己的博客频道,同 ...
一 集合类EnumSet概述
EnumSet是一个专为枚举类设计的集合类,EnumSet中所有元素都必须是指定枚举类型的枚举值,该枚举类型在创建EnumSet时显式或隐式地指定。EnumSet的集合元素也是有序的,EnumSet以枚举值在Enum类的定义顺序来决定集合元素的顺序。
EnumSet在内部以位向量的形式存储,这种存储形式非常紧凑、高效,因此EnumSet对象占用内存很小,而且运行效率很好。尤其是当进行批量操作(如调用containsAll 和 retainAll方法)时,如果其参数也是EnumSet集合,则该批量操作的执行速度也非常快。
EnumSet集合不允许加入nul ...
一 TreeSet类的误用一
1 代码示例
import java.util.*;
class Err{}
public class TreeSetErrorTest
{
public static void main(String[] args)
{
TreeSet ts = new TreeSet();
// 向TreeSet集合中添加两个Err对象
ts.add(new Err());
ts.add(new Err()); //①
}
}
2 运行结果
E:\test\Java\Java8\Java8\src>java T ...
一 TreeSet类的排序概述
TreeSet采用红黑树的数据结构对元素进行排序。TreeSet支持两种排序方法:自然排序和定制排序。
自然排序:TreeSet会调用集合元素的compareTo(Object obj)方法来比较元素之间大小关系,然后将集合元素按升序排列,这种方式就是自然排列。
定制排序:TreeSet借助于Comparator接口的帮助。该接口里包含一个的int compare(T o1, T o2)方法,该方法用于比较o1和o2的大小。
二 定制排序应用
1 代码示例
import java.util.*;
class M
{
int age;
...
一 TreeSet概述
TreeSet是SortedSet接口的实现类,正如SortedSet名字所暗示的,TreeSet可以确保集合元素处于排序状态。
二 TreeSet提供的重要方法
Object first():返回集合中的第一个元素。
Object last():返回集合中的最末一个元素。
Object lower(Object e):返回集合中位于指定元素之前的元素(即小于指定元素的最大元素,参考元素不需要是TreeSet的元素)。
Object higher(Object e):返回集合中位于指定元素之后的元素(即大于指定元素的最小元素,参考元素不需要是Tre ...
1 LinkedHashSet概述
LinkedHashSet集合也是根据元素hashCode值来决定元素存储位置,但它同时使用链表维护元素的次序,这样使得元素看起来是以插入的顺序保存的。也就是说,当遍历LinkedHashSet集合里元素时,HashSet将会按元素的添加顺序来访问集合里的元素。
LinkedHashSet需要维护元素的插入顺序,因此性能略低于HashSet的性能,但在迭代访问Set里的全部元素时将有很好的性能,因为它以链表来维护内部顺序。
2 代码示例
import java.util.*;
public class LinkedHashSetTest
...
一 HashSet概述
HashSet是Set接口的典型实现,大多时候使用Set集合时就是使用这个实现类。HashSet按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。当向HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方 ...
1 代码示例
import java.util.*;
public class IteratorEach
{
public static void main(String[] args)
{
Collection books = new HashSet();
books.add("Java EE");
books.add("Java");
books.add("Android");
// 获取books集合对应的迭代器
Iterator it = books.iter ...
使用foreach遍历集合元素
- 博客分类:
- java
1 代码示例
import java.util.*;
public class ForeachTest
{
public static void main(String[] args)
{
// 创建集合、添加元素的代码与前一个程序相同
Collection books = new HashSet();
books.add(new String("book1"));
books.add(new String("book2"));
books.add(new String("book3" ...
Java 8为Collection集合新增了一些需要Predicate参数的方法,这些方法可以对集合元素进行过滤。程序可使用Lambda表达式构建Predicate对象。
1 代码示例
import java.util.*;
import java.util.function.*;
public class PredicateTest2
{
public static void m ...
一 Iterator接口基础1 Iterator接口概述Iterator接口也是Java集合框架的成员,但它与Collection系列、Map系列的集合不一样:Collection系列集合、Map系列集合主要用于盛装其他对象,而Iterator则主要用于遍历(即迭代访问)Collection集合中 ...