java.util 类 TreeSet<E>
java.lang.Object
≥ java.util.AbstractCollection<E>
≥ java.util.AbstractSet<E>
≥ java.util.TreeSet<E>
- 所有已实现的接口:
- Serializable, Cloneable, Iterable<E>, Collection<E>, NavigableSet<E>, Set<E>, SortedSet<E>
构造方法摘要 | |
---|---|
TreeSet() 构造一个新的空 set,该 set 根据其元素的自然顺序进行排序。 |
|
TreeSet(Collection<? extends E> c) 构造一个包含指定 collection 元素的新 TreeSet,它按照其元素的自然顺序进行排序。 |
|
TreeSet(Comparator<? super E> comparator) 构造一个新的空 TreeSet,它根据指定比较器进行排序。 |
|
TreeSet(SortedSet<E> s) 构造一个与指定有序 set 具有相同映射关系和相同排序的新 TreeSet。 |
方法摘要 | |
---|---|
boolean |
add(E e) 将指定的元素添加到此 set(如果该元素尚未存在于 set 中)。 |
boolean |
addAll(Collection<? extends E> c) 将指定 collection 中的所有元素添加到此 set 中。 |
E |
ceiling(E e) 返回此 set 中大于等于给定元素的最小元素;如果不存在这样的元素,则返回 null 。 |
void |
clear() 移除此 set 中的所有元素。 |
Object |
clone() 返回 TreeSet 实例的浅表副本。 |
Comparator<? super E> |
comparator() 返回对此 set 中的元素进行排序的比较器;如果此 set 使用其元素的自然顺序,则返回 null。 |
boolean |
contains(Object o) 如果此 set 包含指定的元素,则返回 true 。 |
Iterator<E> |
descendingIterator() 返回在此 set 元素上按降序进行迭代的迭代器。 |
NavigableSet<E> |
descendingSet() 返回此 set 中所包含元素的逆序视图。 |
E |
first() 返回此 set 中当前第一个(最低)元素。 |
E |
floor(E e) 返回此 set 中小于等于给定元素的最大元素;如果不存在这样的元素,则返回 null 。 |
SortedSet<E> |
headSet(E toElement) 返回此 set 的部分视图,其元素严格小于 toElement。 |
NavigableSet<E> |
headSet(E toElement, 返回此 set 的部分视图,其元素小于(或等于,如果 inclusive 为 true)toElement 。 |
E |
higher(E e) 返回此 set 中严格大于给定元素的最小元素;如果不存在这样的元素,则返回 null 。 |
boolean |
isEmpty() 如果此 set 不包含任何元素,则返回 true 。 |
Iterator<E> |
iterator() 返回在此 set 中的元素上按升序进行迭代的迭代器。 |
E |
last() 返回此 set 中当前最后一个(最高)元素。 |
E |
lower(E e) 返回此 set 中严格小于给定元素的最大元素;如果不存在这样的元素,则返回 null 。 |
E |
pollFirst() 获取并移除第一个(最低)元素;如果此 set 为空,则返回 null 。 |
E |
pollLast() 获取并移除最后一个(最高)元素;如果此 set 为空,则返回 null 。 |
boolean |
remove(Object o) 将指定的元素从 set 中移除(如果该元素存在于此 set 中)。 |
int |
size() 返回 set 中的元素数(set 的容量)。 |
NavigableSet<E> |
subSet(E fromElement, 返回此 set 的部分视图,其元素范围从 fromElement 到toElement 。 |
SortedSet<E> |
subSet(E fromElement, E toElement) 返回此 set 的部分视图,其元素从 fromElement(包括)到 toElement(不包括)。 |
SortedSet<E> |
tailSet(E fromElement) 返回此 set 的部分视图,其元素大于等于 fromElement。 |
NavigableSet<E> |
tailSet(E fromElement, 返回此 set 的部分视图,其元素大于(或等于,如果 inclusive 为true) fromElement 。 |
从类 java.util.AbstractSet 继承的方法 |
---|
equals, hashCode, removeAll |
从类 java.util.AbstractCollection 继承的方法 |
---|
containsAll, retainAll, toArray, toArray, toString |
从类 java.lang.Object 继承的方法 |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
从接口 java.util.Set 继承的方法 |
---|
containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray |
方法详细信息 |
---|
iterator
public Iterator<E> iterator()
- 返回在此 set 中的元素上按升序进行迭代的迭代器。
-
- 指定者:
- 接口
Iterable<E>
中的iterator
- 指定者:
- 接口
Collection<E>
中的iterator
- 指定者:
- 接口
NavigableSet<E>
中的iterator
- 指定者:
- 接口
Set<E>
中的iterator
- 指定者:
- 类
AbstractCollection<E>
中的iterator
-
- 返回:
- 在此 set 中的元素上按升序进行迭代的迭代器
descendingIterator
public Iterator<E> descendingIterator()
- 返回在此 set 元素上按降序进行迭代的迭代器。
-
- 指定者:
- 接口
NavigableSet<E>
中的descendingIterator
-
- 返回:
- 在此 set 元素上按降序进行迭代的迭代器
- 从以下版本开始:
- 1.6
descendingSet
public NavigableSet<E> descendingSet()
- 从接口
NavigableSet
复制的描述 - 返回此 set 中所包含元素的逆序视图。降序 set 受此 set 的支持,因此对此 set 的更改将反映在降序 set 中,反之亦然。如果在对任一 set 进行迭代的同时修改了任一 set(通过迭代器自己的
remove
操作除外),则迭代结果是不确定的。返回 set 的顺序等于
Collections.reverseOrder
(comparator())。表达式s.descendingSet().descendingSet()
返回的s
视图基本等于s
。 -
- 指定者:
- 接口
NavigableSet<E>
中的descendingSet
-
- 返回:
- 此 set 的逆序视图
- 从以下版本开始:
- 1.6
size
public int size()
- 返回 set 中的元素数(set 的容量)。
-
- 指定者:
- 接口
Collection<E>
中的size
- 指定者:
- 接口
Set<E>
中的size
- 指定者:
- 类
AbstractCollection<E>
中的size
-
- 返回:
- 此 set 中的元素数(set 的容量)
isEmpty
public boolean isEmpty()
- 如果此 set 不包含任何元素,则返回
true
。 -
- 指定者:
- 接口
Collection<E>
中的isEmpty
- 指定者:
- 接口
Set<E>
中的isEmpty
- 覆盖:
- 类
AbstractCollection<E>
中的isEmpty
-
- 返回:
- 如果此 set 不包含任何元素,则返回
true
contains
public boolean contains(Object o)
- 如果此 set 包含指定的元素,则返回
true
。更确切地讲,当且仅当此 set 包含满足 (o==null ? e==null : o.equals(e)) 的元素e
时,返回true
。 -
- 指定者:
- 接口
Collection<E>
中的contains
- 指定者:
- 接口
Set<E>
中的contains
- 覆盖:
- 类
AbstractCollection<E>
中的contains
-
- 参数:
o
- 将检查是否包含在此 set 中的对象- 返回:
- 如果此 set 包含指定元素,则返回
true
- 抛出:
ClassCastException
- 如果指定对象无法与该 set 中的当前元素进行比较NullPointerException
- 如果指定元素为 null,并且此 set 使用自然顺序,或者其比较器不允许使用 null 元素
add
public boolean add(E e)
- 将指定的元素添加到此 set(如果该元素尚未存在于 set 中)。更确切地讲,如果该 set 不包含满足 (e==null ? e2==null : e.equals(e2)) 的元素
e2
,则将指定元素e
添加到此 set 中。如果此 set 已经包含这样的元素,则该调用不改变此 set 并返回false
。 -
- 指定者:
- 接口
Collection<E>
中的add
- 指定者:
- 接口
Set<E>
中的add
- 覆盖:
- 类
AbstractCollection<E>
中的add
-
- 参数:
e
- 要添加到此 set 的对象- 返回:
- 如果此 set 尚未包含指定元素,则返回
true
- 抛出:
ClassCastException
- 如果指定对象无法与此 set 的当前元素进行比较NullPointerException
- 如果指定元素为 null,并且此 set 使用自然顺序,或者其比较器不允许使用 null 元素
remove
public boolean remove(Object o)
- 将指定的元素从 set 中移除(如果该元素存在于此 set 中)。更确切地讲,如果 set 中包含满足 (o==null ? e==null : o.equals(e)) 的元素
e
,则移除一个这样的元素。如果此 set 包含这样的元素(或者此 set 由于调用而发生更改),则返回true
。(一旦调用返回,则此 set 不再包含这样的元素。) -
- 指定者:
- 接口
Collection<E>
中的remove
- 指定者:
- 接口
Set<E>
中的remove
- 覆盖:
- 类
AbstractCollection<E>
中的remove
-
- 参数:
o
- 将从此 set 中移除的对象(如果存在)- 返回:
- 如果此 set 包含指定元素,则返回
true
- 抛出:
ClassCastException
- 如果指定对象无法与该 set 中的当前元素进行比较NullPointerException
- 如果指定元素为 null,并且此 set 使用自然顺序,或者其比较器不允许使用 null 元素
clear
public void clear()
- 移除此 set 中的所有元素。在此调用返回之后,set 将为空。
-
- 指定者:
- 接口
Collection<E>
中的clear
- 指定者:
- 接口
Set<E>
中的clear
- 覆盖:
- 类
AbstractCollection<E>
中的clear
-
addAll
public boolean addAll(Collection<? extends E> c)
- 将指定 collection 中的所有元素添加到此 set 中。
-
- 指定者:
- 接口
Collection<E>
中的addAll
- 指定者:
- 接口
Set<E>
中的addAll
- 覆盖:
- 类
AbstractCollection<E>
中的addAll
-
- 参数:
c
- 包含要添加到此 set 的元素的 collection- 返回:
- 如果此 set 由于调用而发生更改,则返回
true
- 抛出:
ClassCastException
- 如果提供的元素无法与 set 中的当前元素进行比较NullPointerException
- 如果指定 collection 为 null,或者任何元素为 null 并且此 set 使用自然顺序,或者其比较器不允许使用 null 元素- 另请参见:
AbstractCollection.add(Object)
subSet
public NavigableSet<E> subSet(E fromElement,
boolean fromInclusive,
E toElement,
boolean toInclusive)
- 从接口
NavigableSet
复制的描述 - 返回此 set 的部分视图,其元素范围从
fromElement
到toElement
。如果fromElement
和toElement
相等,则返回的 set 为空,除非fromExclusive
和toExclusive
都为 true。返回的 set 受此 set 支持,所以在返回 set 中的更改将反映在此 set 中,反之亦然。返回 set 支持此 set 支持的所有可选 set 操作。如果试图在返回 set 的范围之外插入元素,则返回的 set 将抛出
IllegalArgumentException
。 -
- 指定者:
- 接口
NavigableSet<E>
中的subSet
-
- 参数:
fromElement
- 返回 set 的低端点fromInclusive
- 如果低端点要包含在返回的视图中,则为true
toElement
- 返回 set 的高端点toInclusive
- 如果高端点要包含在返回的视图中,则为true
- 返回:
- 此 set 的部分视图,其元素范围从
fromElement
(包括)到toElement
(不包括) - 抛出:
ClassCastException
- 如果不能使用此 set 的比较器或者使用自然顺序(如果 set 没有比较器)比较fromElement
和toElement
。如果fromElement
或toElement
不能与 set 中的当前元素进行比较,则实现可以(但不是必须)抛出此异常。NullPointerException
- 如果fromElement
或toElement
为 null,并且此 set 使用自然顺序,或者其比较器不允许使用 null 元素IllegalArgumentException
- 如果fromElement
大于toElement
;如果此 set 本身有范围限制,并且fromElement
或toElement
位于范围的边界之外。- 从以下版本开始:
- 1.6
headSet
public NavigableSet<E> headSet(E toElement,
boolean inclusive)
- 从接口
NavigableSet
复制的描述 - 返回此 set 的部分视图,其元素小于(或等于,如果
inclusive
为 true)toElement
。返回的 set 受此 set 支持,所以在返回 set 中的更改将反映在此 set 中,反之亦然。返回 set 支持此 set 支持的所有可选 set 操作。如果试图在返回 set 的范围之外插入元素,则返回的 set 将抛出
IllegalArgumentException
。 -
- 指定者:
- 接口
NavigableSet<E>
中的headSet
-
- 参数:
toElement
- 返回 set 的高端点inclusive
- 如果高端点要包含在返回的视图中,则为true
- 返回:
- 此 set 的部分视图,其元素小于(或等于,如果
inclusive
为 true)toElement
- 抛出:
ClassCastException
- 如果toElement
与此 set 的比较器不兼容(如果 set 没有比较器;如果toElement
没有实现Comparable
)。如果toElement
不能与 set 中的当前元素进行比较,则实现可以(但不是必须)抛出此异常。NullPointerException
- 如果toElement
为 null,并且此 set 使用自然顺序,或者其比较器不允许使用 null 元素IllegalArgumentException
- 如果此 set 本身有范围限制,并且toElement
位于范围的边界之外- 从以下版本开始:
- 1.6
tailSet
public NavigableSet<E> tailSet(E fromElement,
boolean inclusive)
- 从接口
NavigableSet
复制的描述 - 返回此 set 的部分视图,其元素大于(或等于,如果
inclusive
为 true)fromElement
。返回的 set 受此 set 支持,所以在返回 set 中的更改将反映在此 set 中,反之亦然。返回 set 支持此 set 支持的所有可选 set 操作。如果试图在返回 set 的范围之外插入元素,则返回的 set 将抛出
IllegalArgumentException
。 -
- 指定者:
- 接口
NavigableSet<E>
中的tailSet
-
- 参数:
fromElement
- 返回 set 的低端点inclusive
- 如果低端点要包含在返回的视图中,则为true
- 返回:
- 此 set 的部分视图,其元素大于等于
fromElement
- 抛出:
ClassCastException
- 如果fromElement
与此 set 的比较器不兼容(如果 set 没有任何比较器;如果fromElement
没有实现Comparable
)。如果fromElement
不能与 set 中的当前元素进行比较,则实现可以(但不是必须)抛出此异常。NullPointerException
- 如果fromElement
为 null,并且此 set 使用自然顺序,或者其比较器不允许使用 null 元素IllegalArgumentException
- 如果此 set 本身有范围限制,并且fromElement
位于范围的边界之外- 从以下版本开始:
- 1.6
subSet
public SortedSet<E> subSet(E fromElement,
E toElement)
- 从接口
NavigableSet
复制的描述 - 返回此 set 的部分视图,其元素从 fromElement(包括)到 toElement(不包括)。(如果 fromElement 和 toElement 相等,则返回空的 set)。返回的 set 受此 set 支持,所以在返回 set 中的更改将反映在此 set 中,反之亦然。返回的 set 支持此 set 支持的所有可选 set 操作。
如果试图在返回 set 的范围之外插入元素,则返回的 set 将抛出 IllegalArgumentException。
等效于
subSet(fromElement, true, toElement, false)
。 -
- 指定者:
- 接口
NavigableSet<E>
中的subSet
- 指定者:
- 接口
SortedSet<E>
中的subSet
-
- 参数:
fromElement
- 返回 set 的低端点(包括)toElement
- 返回 set 的高端点(不包括)- 返回:
- 此 set 的部分视图,其元素的范围从 fromElement(包括)到 toElement(不包括)
- 抛出:
ClassCastException
- 如果无法使用此 set 的比较器(如果 set 没有比较器,则使用自然顺序)比较 fromElement 和 toElement。如果 fromElement 或 toElement 不能与 set 中的当前元素进行比较,则实现可以(但不是必须)抛出此异常。NullPointerException
- 如果fromElement
或toElement
为 null,并且此 set 使用自然顺序,或者其比较器不允许使用 null 元素IllegalArgumentException
- 如果 fromElement 大于 toElement;如果此 set 本身有范围限制,并且 fromElement 或 toElement 位于范围的边界之外
headSet
public SortedSet<E> headSet(E toElement)
- 从接口
NavigableSet
复制的描述 - 返回此 set 的部分视图,其元素严格小于 toElement。返回的 set 受此 set 支持,所以在返回 set 中的更改将反映在此 set 中,反之亦然。返回的 set 支持此 set 支持的所有可选 set 操作。
如果试图在返回 set 的范围之外插入元素,则返回的 set 将抛出 IllegalArgumentException。
等效于
headSet(toElement, false)
。 -
- 指定者:
- 接口
NavigableSet<E>
中的headSet
- 指定者:
- 接口
SortedSet<E>
中的headSet
-
- 参数:
toElement
- 返回 set 的高端点(不包括)- 返回:
- 此 set 的部分视图,其元素严格小于 toElement
- 抛出:
ClassCastException
- 如果 toElement 与此 set 的比较器不兼容(如果 set 没有比较器;如果 toElement 没有实现Comparable
)。如果 toElement 不能与 set 中的当前元素进行比较,则实现可以(但不是必须)抛出此异常。NullPointerException
- 如果toElement
为 null,并且此 set 使用自然顺序,或者其比较器不允许使用 null 元素IllegalArgumentException
- 如果此 set 本身有范围限制,并且 toElement 位于范围的边界之外
tailSet
public SortedSet<E> tailSet(E fromElement)
- 从接口
NavigableSet
复制的描述 - 返回此 set 的部分视图,其元素大于等于 fromElement。返回的 set 受此 set 支持,所以在返回 set 中的更改将反映在此 set 中,反之亦然。返回的 set 支持此 set 支持的所有可选 set 操作。
如果试图在返回 set 的范围之外插入元素,则返回的 set 将抛出 IllegalArgumentException。
等效于
tailSet(fromElement, true)
。 -
- 指定者:
- 接口
NavigableSet<E>
中的tailSet
- 指定者:
- 接口
SortedSet<E>
中的tailSet
-
- 参数:
fromElement
- 返回 set 的低端点(包括)- 返回:
- 此 set 的部分视图,其元素大于等于 fromElement
- 抛出:
ClassCastException
- 如果 fromElement 与此 set 的比较器不兼容(如果 set 没有比较器;如果 fromElement 没有实现Comparable
)。如果 fromElement 不能与 set 中的当前元素进行比较,则实现可以(但不是必须)抛出此异常。NullPointerException
- 如果fromElement
为 null,并且此 set 使用自然顺序,或者其比较器不允许使用 null 元素IllegalArgumentException
- 如果此 set 本身有范围限制,并且 fromElement 位于范围的边界之外
comparator
public Comparator<? super E> comparator()
- 从接口
SortedSet
复制的描述 - 返回对此 set 中的元素进行排序的比较器;如果此 set 使用其元素的自然顺序,则返回 null。
-
- 指定者:
- 接口
SortedSet<E>
中的comparator
-
- 返回:
- 用来对此 set 中的元素进行排序的比较器;如果此 set 使用其元素的自然顺序,则返回 null
first
public E first()
- 从接口
SortedSet
复制的描述 - 返回此 set 中当前第一个(最低)元素。
-
- 指定者:
- 接口
SortedSet<E>
中的first
-
- 返回:
- 此 set 中当前第一个(最低)元素
- 抛出:
NoSuchElementException
- 如果此 set 为空
last
public E last()
- 从接口
SortedSet
复制的描述 - 返回此 set 中当前最后一个(最高)元素。
-
- 指定者:
- 接口
SortedSet<E>
中的last
-
- 返回:
- 此 set 中当前最后一个(最高)元素
- 抛出:
NoSuchElementException
- 如果此 set 为空
lower
public E lower(E e)
- 从接口
NavigableSet
复制的描述 - 返回此 set 中严格小于给定元素的最大元素;如果不存在这样的元素,则返回
null
。 -
- 指定者:
- 接口
NavigableSet<E>
中的lower
-
- 参数:
e
- 要匹配的值- 返回:
- 小于
e
的最大元素;如果不存在这样的元素,则返回null
- 抛出:
ClassCastException
- 如果指定元素不能与 set 中的当前元素进行比较NullPointerException
- 如果指定元素为 null,并且此 set 使用自然顺序,或者其比较器不允许使用 null 元素- 从以下版本开始:
- 1.6
floor
public E floor(E e)
- 从接口
NavigableSet
复制的描述 - 返回此 set 中小于等于给定元素的最大元素;如果不存在这样的元素,则返回
null
。 -
- 指定者:
- 接口
NavigableSet<E>
中的floor
-
- 参数:
e
- 要匹配的值- 返回:
- 小于等于
e
的最大元素;如果不存在这样的元素,则返回null
- 抛出:
ClassCastException
- 如果指定元素不能与 set 中的当前元素进行比较NullPointerException
- 如果指定元素为 null,并且此 set 使用自然顺序,或者其比较器不允许使用 null 元素- 从以下版本开始:
- 1.6
ceiling
public E ceiling(E e)
- 从接口
NavigableSet
复制的描述 - 返回此 set 中大于等于给定元素的最小元素;如果不存在这样的元素,则返回
null
。 -
- 指定者:
- 接口
NavigableSet<E>
中的ceiling
-
- 参数:
e
- 要匹配的值- 返回:
- 大于等于
e
的最小元素;如果不存在这样的元素,则返回null
- 抛出:
ClassCastException
- 如果指定元素不能与 set 中的当前元素进行比较NullPointerException
- 如果指定元素为 null,并且此 set 使用自然顺序,或者其比较器不允许使用 null 元素- 从以下版本开始:
- 1.6
higher
public E higher(E e)
- 从接口
NavigableSet
复制的描述 - 返回此 set 中严格大于给定元素的最小元素;如果不存在这样的元素,则返回
null
。 -
- 指定者:
- 接口
NavigableSet<E>
中的higher
-
- 参数:
e
- 要匹配的值- 返回:
- 大于
e
的最小元素;如果不存在这样的元素,则返回null
- 抛出:
ClassCastException
- 如果指定元素不能与 set 中的当前元素进行比较NullPointerException
- 如果指定元素为 null,并且此 set 使用自然顺序,或者其比较器不允许使用 null 元素- 从以下版本开始:
- 1.6
pollFirst
public E pollFirst()
- 从接口
NavigableSet
复制的描述 - 获取并移除第一个(最低)元素;如果此 set 为空,则返回
null
。 -
- 指定者:
- 接口
NavigableSet<E>
中的pollFirst
-
- 返回:
- 第一个元素;如果此 set 为空,则返回
null
- 从以下版本开始:
- 1.6
pollLast
public E pollLast()
- 从接口
NavigableSet
复制的描述 - 获取并移除最后一个(最高)元素;如果此 set 为空,则返回
null
。 -
- 指定者:
- 接口
NavigableSet<E>
中的pollLast
-
- 返回:
- 最后一个元素;如果此 set 为空,则返回
null
- 从以下版本开始:
- 1.6
clone
public Object clone()
- 返回
TreeSet
实例的浅表副本。(这些元素本身不被复制。) -
- 覆盖:
- 类
Object
中的clone
-
- 返回:
- 此 set 的浅表副本
java.util 类 TreeSet<E>的更多相关文章
- Java读取利用java.util类Properties读取resource下的properties属性文件
说明:upload.properties属性文件在resources下 import java.io.IOException;import java.io.InputStream;import jav ...
- java Timer类
java.util 类 Timer java.lang.Object java.util.Timer public class Timerextends Object 一种工具,线程用其安排以后在后台 ...
- 【转】java.util.vector中的vector的详细用法
[转]java.util.vector中的vector的详细用法 ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.uti ...
- java.util.vector中的vector的详细用法
ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*; /** * 演示Vector的使用.包括Vector的创 ...
- 集合-强大的集合工具类:java.util.Collections中未包含的集合工具
任何对JDK集合框架有经验的程序员都熟悉和喜欢java.util.Collections包含的工具方法.Guava沿着这些路线提供了更多的工具方法:适用于所有集合的静态方法.这是Guava最流行和成熟 ...
- [Google Guava] 2.3-强大的集合工具类:java.util.Collections中未包含的集合工具
原文链接 译文链接 译者:沈义扬,校对:丁一 尚未完成: Queues, Tables工具类 任何对JDK集合框架有经验的程序员都熟悉和喜欢java.util.Collections包含的工具方法.G ...
- [Google Guava] 强大的集合工具类:java.util.Collections中未包含的集合工具
转载的,有问题请联系我 原文链接 译文链接 译者:沈义扬,校对:丁一 尚未完成: Queues, Tables工具类 任何对JDK集合框架有经验的程序员都熟悉和喜欢java.util.Collecti ...
- Java程序日志:java.util.logging.Logger类
一.Logger 的级别 比log4j的级别详细,全部定义在java.util.logging.Level里面.各级别按降序排列如下:SEVERE(最高值)WARNINGINFOCONFIGFINEF ...
- java基础知识回顾之java Thread类学习(八)--java.util.concurrent.locks(JDK1.5)与synchronized异同讲解
看API文档介绍几个方法: JDK1.5中提供了多线程的升级解决方案: 特点: 1.将同步synchronized显示的替换成Lock 2.接口Conditio ...
随机推荐
- Beaglebone Black–GPIO 开关 LED(三极管与继电器实验)
上一篇,用 GPIO 直接供电给 LED,用高低电平作开关,不靠谱.GPIO 是信号用的,不是当电源用的.而且,一个 GPIO 只能给可怜的 5mA 左右,取多了会烧(我没烧过不知道是不是真的会烧,但 ...
- Music Player团队项目(一)
团队成员及分工 团队: Blue 团队共有六人 姓名: 学号后四位: 贡献分: 张 宇(队长) 1152 1+1.8=2.8分 侯贺琦 1 ...
- Hibernate——基础及XML配置
1.入门 hibernate是跟数据库打交道的,一般跟数据库打交道的都不简单 原始.底层直接的一些操作.编码量比较大.费时.用框架高效 把原来一点一点实现的东西,现在给个半成品,不用在这上边发时间,把 ...
- SQL 根据指定字符拆分字符串
CREATE FUNCTION [dbo].[F_StringSplit] ( @STR NVARCHAR(MAX)='', )='') )) AS BEGIN DECLARE @NUM INT, @ ...
- 系统分区MBR、GPT
分区模式: ①MBR(主引导记录(Master Boot Record))分区:在驱动器最前端的一段引导扇区 缺点:主分区不超过4个,单个分区容量最大2TB 分区工具fdisk只能给硬盘做MBR分区, ...
- BerkeleyDB 多索引查询
由于性能原因,我们打算将关系型数据库转移到内存数据库中:在内存数据库产品的选型中,我们确定的候选对象有Redis和Berkeley DB: Redis查询效率不错,并且支持丰富的数据存储结构,但不支持 ...
- Python语言精要---下
函数: 可以返回多个值,其实函数是返回一个对象,就是元组,元组中的元素被拆分到各个结果变量中了 匿名函数: lambda函数,仅仅由单条语句组成,结果就是返回值 这种函数没有提供名称属性 闭包: cl ...
- AS3 求两条直线的交点
//粘贴到帧上运行即可 var p1Start:Point = new Point(0,0); var p1End:Point = new Point(50,50); var p2Start:Poin ...
- jQuery调用AJAX异步详解[转]
AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它并非一种新的技术,而是以下几种原有技术的结合体. 1) 使用CSS和X ...
- 表单美化-原生javascript和jQuery下拉列表(兼容IE6)
效果: 思想:用其他标签配合脚本和隐藏的input并通过传值模拟表单元素中的select <!DOCTYPE HTML> <html lang="en-US"&g ...