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 ...
随机推荐
- 2016ACM/ICPC亚洲区大连站-重现赛
题目链接:http://acm.hdu.edu.cn/search.php?field=problem&key=2016ACM%2FICPC%D1%C7%D6%DE%C7%F8%B4%F3%C ...
- 网站安全扫描工具--Netsparker的使用
Netsparker是一款安全简单的web应用安全漏电扫描工具.该软件功能非常强大,使用方便.Netsparker与其他综合 性的web应用安全扫描工具相比的一个特点是它能够更好的检测SQL Inje ...
- nancy中的诊断功能面板1
nancyfx中有一项 诊断功能 ,可以查看网站的基本信息和其他相关信息,还包括查看会话信息,请求输出信息等. 假设你已经安装完了nancyfx.现在开始使用诊断功能: 一 安装 在你的Bootstr ...
- STORM_0008_Structure-of-the-codebase_Storm的代码库的结构
http://storm.apache.org/releases/1.0.1/Structure-of-the-codebase.html Structure of the codebase 源码分成 ...
- 【转】C/C++ struct/class/union内存对齐
原文链接:http://www.cnblogs.com/Miranda-lym/p/5197805.html struct/class/union内存对齐原则有四个: 1).数据成员对齐规则:结构(s ...
- c#获取url请求的返回值(转)
有两种方式获取. 方法一: /// <summary> /// 获取url的返回值 /// </summary> /// <param name="url&qu ...
- web发展总结
- python利用xmlrpc方式对odoo数据表进行增删改查操作
# -*- encoding: utf-8 -*- import xmlrpclib #导入xmlrpc库,这个库是python的标准库. username ='admin' #用户登录名 pwd = ...
- iOS开发之 Xcode 一个工程 Project 添加多个 target
http://www.360doc.com/content/14/1203/11/19119980_430056974.shtml# 根据项目需求,同一个工程有多个版本,每个版本只有细微的不同.所以, ...
- centos7 php7 安装composer时Failed to decode zlib stream解决办法
1 下载安装脚本 php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 2 运行安装脚 ...