纸上得来终觉浅,绝知此事要躬行
--陆游 问渠那得清如许,为有源头活水来 --朱熹
类Collections是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。
java.lang.Object java.util.Collections
Collections中常用的方法:
(1)sort()排序方法
函数定义:public static a959aa00a7904672996078fae78526a0> void sort(List8742468051c85b06f0a0af9e3e506b5c list) 根据元素的
自然顺序对指定列表按升序进行排序。
参数:要排序的列表。
函数定义: public static 8742468051c85b06f0a0af9e3e506b5c void sort(List8742468051c85b06f0a0af9e3e506b5c list,Comparator117c5a0bdb71ea9a9d0c2b99b03abe3e c),根据指定比较器产生的顺序对指定列表进行排序。此列表内的所有元素都必须可使用指定比较器相互比较。
参数:list-要排序的列表;c-确定列表顺序的比较器。
(2)binarySearch()二分查找方法
函数定义:public static 8742468051c85b06f0a0af9e3e506b5c int binarySearch(List extends Comparable117c5a0bdb71ea9a9d0c2b99b03abe3e> list,T key)
使用二分搜索法搜索指定列表,以获得指定对象,在进行此方法调用前比较要将列表元素按照升序排序,否则结果不确定,此方法会执行O(n)次链接遍历和O(log n)次元素比较。
参数: list-要搜索的链表,key-要搜索的键。
函数定义: public static 8742468051c85b06f0a0af9e3e506b5c int binarySearch(Listd203bb1ae585225d4838a2b7e3d0503e list, T key, Comparator117c5a0bdb71ea9a9d0c2b99b03abe3e c) 根据指定的比较器对列表进行升序排序。
参数:list-要搜索的列表,key-要搜索的键,c-排序列表的比较器。
(3)reverse()反转方法
函数定义:public static void reverse(List6b3d0130bba23ae47fe2b8e8cddf0195 list),反转指定列表中元素的顺序,此方法以线性时间运行。
参数:list-元素要被反转的列表
(4)shuffle()改组方法
函数定义:public static void shuffle(List6b3d0130bba23ae47fe2b8e8cddf0195 list),使用默认随机源对指定列表进行置换,所有置换发生的可能性都是大致相等的。
参数:list-要改组的列表
函数定义:public static void shuffle(List6b3d0130bba23ae47fe2b8e8cddf0195 list,Random rnd),使用指定的随机源对指定列表进行置换。
参数:list-要改组的列表,rnd-用来改组列表的随机源。
(5)swap()交换方法
函数定义:public static void swap(List6b3d0130bba23ae47fe2b8e8cddf0195 list,int i,int j),在指定列表的指定位置处交换元素。
参数:list-进行元素交换的列表,i-要交换的一个元素的索引,j-要交换的另一个元素的索引。
(6)fill()替换方法
函数定义:public static 8742468051c85b06f0a0af9e3e506b5c void fill(List2c7dc8671179272755aec1f6022876ad list,T obj),使用指定元素替换指定列表中的所有元素,线性时间运行。
参数:list-使用指定元素填充的列表,obj-用来填充指定列表的元素。
(7)copy()复制方法
函数定义:public static 8742468051c85b06f0a0af9e3e506b5c void copy(List2c7dc8671179272755aec1f6022876ad dest,Listd203bb1ae585225d4838a2b7e3d0503e src),将所有元素从一个列表复制到另一个列表。执行此操作后,目标列表中每个已复制元素的索引将等同于源列表中该元素的索引,目标列表的长度至少必须等于源列表。
参数:dest-目标列表,src-源列表。
(8)min()最小值法
函数定义:public static
参数:coll-将确定其最小元素的collection。
函数定义:public static 8742468051c85b06f0a0af9e3e506b5c T min(Collection6f577ce863ae620b571540d817dd4482 coll,Comparator117c5a0bdb71ea9a9d0c2b99b03abe3e comp),根据指定比较器产生的顺序,返回给定collection的最小元素。
参数:coll-将确定其最小元素的collection,comp-用来确定最小元素的比较器。
(9)max()最大值方法
函数定义:public static
参数:coll-将确定其最大元素的collection。
函数定义:public static 8742468051c85b06f0a0af9e3e506b5c T max(Collection9e3c2ce245df21597492b6bbcf3a97f4 coll,Comparator117c5a0bdb71ea9a9d0c2b99b03abe3e comp),根据指定比较器产生的顺序,返回给定collection的最大元素。
参数:coll-将确定其最大元素的collection,comp-用来确定最大元素的比较器
(10)rotate()轮换方法
函数定义:public static void rotate(List6b3d0130bba23ae47fe2b8e8cddf0195 list,int distance),根据指定的距离轮转指定列表中的元素。
参数:list-要轮换的列表,distance-列表轮换的距离,可以使0、负数或者大于list.size()的数。
(11)replaceAll()替换所有函数
函数定义:public static 8742468051c85b06f0a0af9e3e506b5c boolean replaceAll(List8742468051c85b06f0a0af9e3e506b5c list,T oldVal,T newVal),使用另一个值替换列表总出现的所有的某一指定值。
参数:list-在其中进行替换的列表;oldVal-将被替换的原值;newVal-替换oldVald的新值。
示例代码:
public class Hello { public static void main(String[] args) { System.out.println("sort"); List list=new ArrayList<Double>(); double array[] = {112, 111, 23, 456, 231 }; for (int i = 0; i < array.length; i++) { list.add(new Double(array[i])); } Collections.sort(list);//自然排序 for (int i = 0; i < array.length; i++) { System.out.println(list.get(i)); } System.out.println("shuffle"); Collections.shuffle(list);//置换 for (int i = 0; i < array.length; i++) { System.out.println(list.get(i)); } Collections.sort(list);//自然排序 System.out.println("reverse"); Collections. reverse (list);//反转 for (int i = 0; i < array.length; i++) { System.out.println(list.get(i)); } Collections.sort(list);//自然排序 System.out.println("copy"); List li = new ArrayList(); double arr[] = {1131,333}; for(int j=0;j<arr.length;j++){ li.add(new Double(arr[j])); } Collections.copy(list,li);//拷贝 for (int i = 0; i <list.size(); i++) { System.out.println(list.get(i)); } System.out.println("min"); System.out.println(Collections.min(list));//返回最小值 System.out.println("max"); System.out.println(Collections.max(list));//返回最大值 System.out.println("rotate"); Collections.rotate(list,-1);//循环 for (int i = 0; i <list.size(); i++) { System.out.println( list.get(i)); } System.out.println("binarySearch"); Collections.sort(list); System.out.println(list); System.out.println(Collections.binarySearch(list, 333.0));//二分查找 } }
以上是Collections比较常用的方法,Collections还有很多其他的方法,如下表:
方法摘要 | |
---|---|
static 8742468051c85b06f0a0af9e3e506b5c boolean |
<span style="background-color:inherit; color:rgb(51,51,51)">addAll</span>(Collection2c7dc8671179272755aec1f6022876ad c, T... elements) 将所有指定元素添加到指定 collection 中。 |
static 8742468051c85b06f0a0af9e3e506b5c Queue8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">asL<a href="http://www.php.cn/wiki/109.html" target="_blank">if</a>oQueue</span>(Deque8742468051c85b06f0a0af9e3e506b5c deque) 以后进先出 (Lifo) Queue 的形式返回某个 Deque 的视图。 |
static 8742468051c85b06f0a0af9e3e506b5c int |
<span style="background-color:inherit; color:rgb(51,51,51)">binarySearch</span>(List<?
extends Comparable117c5a0bdb71ea9a9d0c2b99b03abe3e> list, T key) 使用二分搜索法搜索指定列表,以获得指定对象。 |
static 8742468051c85b06f0a0af9e3e506b5c int |
<span style="background-color:inherit; color:rgb(51,51,51)">binarySearch</span>(List6f577ce863ae620b571540d817dd4482 list, T key, Comparator117c5a0bdb71ea9a9d0c2b99b03abe3e c) 使用二分搜索法搜索指定列表,以获得指定对象。 |
static 1a4db2c2c2313771e5742b6debf617a1 Collection1a4db2c2c2313771e5742b6debf617a1 |
<span style="background-color:inherit; color:rgb(51,51,51)">checkedCollection</span>(Collection1a4db2c2c2313771e5742b6debf617a1 c,
Class1a4db2c2c2313771e5742b6debf617a1 type) 返回指定 collection 的一个动态类型安全视图。 |
static 1a4db2c2c2313771e5742b6debf617a1 List1a4db2c2c2313771e5742b6debf617a1 |
<span style="background-color:inherit; color:rgb(51,51,51)">checke<a href="http://www.php.cn/wiki/596.html" target="_blank">dL</a>ist</span>(List1a4db2c2c2313771e5742b6debf617a1 list,
Class1a4db2c2c2313771e5742b6debf617a1 type) 返回指定列表的一个动态类型安全视图。 |
static b77a8d9c3c319e50d4b02a976b347910 Mapb77a8d9c3c319e50d4b02a976b347910 |
<span style="background-color:inherit; color:rgb(51,51,51)">checkedMap</span>(Mapb77a8d9c3c319e50d4b02a976b347910 m,
Class245c3adc26563b673f7297c0b3777639 keyType, Classd94943c0b4933ad8cac500132f64757f valueType) 返回指定映射的一个动态类型安全视图。 |
static 1a4db2c2c2313771e5742b6debf617a1 Set1a4db2c2c2313771e5742b6debf617a1 |
<span style="background-color:inherit; color:rgb(51,51,51)">checkedSet</span>(Set1a4db2c2c2313771e5742b6debf617a1 s,
Class1a4db2c2c2313771e5742b6debf617a1 type) 返回指定 set 的一个动态类型安全视图。 |
static b77a8d9c3c319e50d4b02a976b347910 SortedMapb77a8d9c3c319e50d4b02a976b347910 |
<span style="background-color:inherit; color:rgb(51,51,51)">checkedSortedMap</span>(SortedMapb77a8d9c3c319e50d4b02a976b347910 m,
Class245c3adc26563b673f7297c0b3777639 keyType, Classd94943c0b4933ad8cac500132f64757f valueType) 返回指定有序映射的一个动态类型安全视图。 |
static 1a4db2c2c2313771e5742b6debf617a1 SortedSet1a4db2c2c2313771e5742b6debf617a1 |
<span style="background-color:inherit; color:rgb(51,51,51)">checkedSortedSet</span>(SortedSet1a4db2c2c2313771e5742b6debf617a1 s,
Class1a4db2c2c2313771e5742b6debf617a1 type) 返回指定有序 set 的一个动态类型安全视图。 |
static 8742468051c85b06f0a0af9e3e506b5c void |
<span style="background-color:inherit; color:rgb(51,51,51)">copy</span>(List117c5a0bdb71ea9a9d0c2b99b03abe3e dest,
Listd203bb1ae585225d4838a2b7e3d0503e src) 将所有元素从一个列表复制到另一个列表。 |
static boolean |
<span style="background-color:inherit; color:rgb(51,51,51)">disjoint</span>(Collection6b3d0130bba23ae47fe2b8e8cddf0195 c1,
Collection6b3d0130bba23ae47fe2b8e8cddf0195 c2) 如果两个指定 collection 中没有相同的元素,则返回 true 。 |
static 8742468051c85b06f0a0af9e3e506b5c List8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">emptyList</span>() 返回空的列表(不可变的)。 |
static b77a8d9c3c319e50d4b02a976b347910 Mapb77a8d9c3c319e50d4b02a976b347910 |
<span style="background-color:inherit; color:rgb(51,51,51)">emptyMap</span>() 返回空的映射(不可变的)。 |
static 8742468051c85b06f0a0af9e3e506b5c Set8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">emptySet</span>() 返回空的 set(不可变的)。 |
static 8742468051c85b06f0a0af9e3e506b5c Enumeration8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">enumeration</span>(Collection8742468051c85b06f0a0af9e3e506b5c c) 返回一个指定 collection 上的枚举。 |
static 8742468051c85b06f0a0af9e3e506b5c void |
<span style="background-color:inherit; color:rgb(51,51,51)">fill</span>(List117c5a0bdb71ea9a9d0c2b99b03abe3e list,
T obj) 使用指定元素替换指定列表中的所有元素。 |
static int |
<span style="background-color:inherit; color:rgb(51,51,51)">frequency</span>(Collection6b3d0130bba23ae47fe2b8e8cddf0195 c,
Object o) 返回指定 collection 中等于指定对象的元素数。 |
static int |
<span style="background-color:inherit; color:rgb(51,51,51)">indexOfSubList</span>(List6b3d0130bba23ae47fe2b8e8cddf0195 source,
List6b3d0130bba23ae47fe2b8e8cddf0195 target) 返回指定源列表中第一次出现指定目标列表的起始位置;如果没有出现这样的列表,则返回 -1。 |
static int |
<span style="background-color:inherit; color:rgb(51,51,51)">lastIndexOfSubList</span>(List6b3d0130bba23ae47fe2b8e8cddf0195 source,
List6b3d0130bba23ae47fe2b8e8cddf0195 target) 返回指定源列表中最后一次出现指定目标列表的起始位置;如果没有出现这样的列表,则返回 -1。 |
static 8742468051c85b06f0a0af9e3e506b5c ArrayList8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">list</span>(Enumeration8742468051c85b06f0a0af9e3e506b5c e) 返回一个数组列表,它按返回顺序包含指定枚举返回的元素。 |
static |
<span style="background-color:inherit; color:rgb(51,51,51)">max</span>(Collectionc04165aef787a17e51f68c2c6a2730fc coll) 根据元素的自然顺序,返回给定 collection 的最大元素。 |
static 8742468051c85b06f0a0af9e3e506b5c T |
<span style="background-color:inherit; color:rgb(51,51,51)">max</span>(Collectionc04165aef787a17e51f68c2c6a2730fc coll, Comparator117c5a0bdb71ea9a9d0c2b99b03abe3e comp) 根据指定比较器产生的顺序,返回给定 collection 的最大元素。 |
static |
<span style="background-color:inherit; color:rgb(51,51,51)">min</span>(Collectionc04165aef787a17e51f68c2c6a2730fc coll) 根据元素的自然顺序 返回给定 collection 的最小元素。 |
static 8742468051c85b06f0a0af9e3e506b5c T |
<span style="background-color:inherit; color:rgb(51,51,51)">min</span>(Collectionc04165aef787a17e51f68c2c6a2730fc coll, Comparator117c5a0bdb71ea9a9d0c2b99b03abe3e comp) 根据指定比较器产生的顺序,返回给定 collection 的最小元素。 |
static 8742468051c85b06f0a0af9e3e506b5c List8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">nCopies</span>(int n, T o) 返回由指定对象的 n 个副本组成的不可变列表。 |
static 1a4db2c2c2313771e5742b6debf617a1 Set1a4db2c2c2313771e5742b6debf617a1 |
<span style="background-color:inherit; color:rgb(51,51,51)">newSetFromMap</span>(Map149d50d9cfbc48a869df7dfd8cfeb54e map) 返回指定映射支持的 set。 |
static 8742468051c85b06f0a0af9e3e506b5c boolean |
<span style="background-color:inherit; color:rgb(51,51,51)">replaceAll</span>(List8742468051c85b06f0a0af9e3e506b5c list,
T oldVal, T newVal) 使用另一个值替换列表中出现的所有某一指定值。 |
static void |
<span style="background-color:inherit; color:rgb(51,51,51)">reverse</span>(List6b3d0130bba23ae47fe2b8e8cddf0195 list) 反转指定列表中元素的顺序。 |
static 8742468051c85b06f0a0af9e3e506b5c Comparator8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">reverseOrder</span>() 返回一个比较器,它强行逆转实现了 Comparable 接口的对象 collection 的自然顺序。 |
static 8742468051c85b06f0a0af9e3e506b5c Comparator8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">reverseOrder</span>(Comparator8742468051c85b06f0a0af9e3e506b5c cmp) 返回一个比较器,它强行逆转指定比较器的顺序。 |
static void |
<span style="background-color:inherit; color:rgb(51,51,51)">rotate</span>(List6b3d0130bba23ae47fe2b8e8cddf0195 list,
int distance) 根据指定的距离轮换指定列表中的元素。 |
static void |
<span style="background-color:inherit; color:rgb(51,51,51)">shuffle</span>(List6b3d0130bba23ae47fe2b8e8cddf0195 list) 使用默认随机源对指定列表进行置换。 |
static void |
<span style="background-color:inherit; color:rgb(51,51,51)">shuffle</span>(List6b3d0130bba23ae47fe2b8e8cddf0195 list,
Random rnd) 使用指定的随机源对指定列表进行置换。 |
static 8742468051c85b06f0a0af9e3e506b5c Set8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">singleton</span>(T o) 返回一个只包含指定对象的不可变 set。 |
static 8742468051c85b06f0a0af9e3e506b5c List8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">singletonList</span>(T o) 返回一个只包含指定对象的不可变列表。 |
static b77a8d9c3c319e50d4b02a976b347910 Mapb77a8d9c3c319e50d4b02a976b347910 |
<span style="background-color:inherit; color:rgb(51,51,51)">singletonMap</span>(K key,
V value) 返回一个不可变的映射,它只将指定键映射到指定值。 |
static |
<span style="background-color:inherit; color:rgb(51,51,51)">sort</span>(List8742468051c85b06f0a0af9e3e506b5c list) 根据元素的自然顺序 对指定列表按升序进行排序。 |
static 8742468051c85b06f0a0af9e3e506b5c void |
<span style="background-color:inherit; color:rgb(51,51,51)">sort</span>(List8742468051c85b06f0a0af9e3e506b5c list,
Comparator117c5a0bdb71ea9a9d0c2b99b03abe3e c) 根据指定比较器产生的顺序对指定列表进行排序。 |
static void |
<span style="background-color:inherit; color:rgb(51,51,51)">swap</span>(List6b3d0130bba23ae47fe2b8e8cddf0195 list,
int i, int j) 在指定列表的指定位置处交换元素。 |
static 8742468051c85b06f0a0af9e3e506b5c Collection8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">syn<a href="http://www.php.cn/wiki/1332.html" target="_blank">chr</a>onizedCollection</span>(Collection8742468051c85b06f0a0af9e3e506b5c c) 返回指定 collection 支持的同步(线程安全的)collection。 |
static 8742468051c85b06f0a0af9e3e506b5c List8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">synchronizedList</span>(List8742468051c85b06f0a0af9e3e506b5c list) 返回指定列表支持的同步(线程安全的)列表。 |
static b77a8d9c3c319e50d4b02a976b347910 Mapb77a8d9c3c319e50d4b02a976b347910 |
<span style="background-color:inherit; color:rgb(51,51,51)">synchronizedMap</span>(Mapb77a8d9c3c319e50d4b02a976b347910 m) 返回由指定映射支持的同步(线程安全的)映射。 |
static 8742468051c85b06f0a0af9e3e506b5c Set8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">synchronizedSet</span>(Set8742468051c85b06f0a0af9e3e506b5c s) 返回指定 set 支持的同步(线程安全的)set。 |
static b77a8d9c3c319e50d4b02a976b347910 SortedMapb77a8d9c3c319e50d4b02a976b347910 |
<span style="background-color:inherit; color:rgb(51,51,51)">synchronizedSortedMap</span>(SortedMapb77a8d9c3c319e50d4b02a976b347910 m) 返回指定有序映射支持的同步(线程安全的)有序映射。 |
static 8742468051c85b06f0a0af9e3e506b5c SortedSet8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">synchronizedSortedSet</span>(SortedSet8742468051c85b06f0a0af9e3e506b5c s) 返回指定有序 set 支持的同步(线程安全的)有序 set。 |
static 8742468051c85b06f0a0af9e3e506b5c Collection8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">unmodifiableCollection</span>(Collection6f577ce863ae620b571540d817dd4482 c) 返回指定 collection 的不可修改视图。 |
static 8742468051c85b06f0a0af9e3e506b5c List8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">unmodifiableList</span>(List6f577ce863ae620b571540d817dd4482 list) 返回指定列表的不可修改视图。 |
static b77a8d9c3c319e50d4b02a976b347910 Mapb77a8d9c3c319e50d4b02a976b347910 |
<span style="background-color:inherit; color:rgb(51,51,51)">unmodifiableMap</span>(Map738385b4ffcfd6705c576d9ae0696e10 m) 返回指定映射的不可修改视图。 |
static 8742468051c85b06f0a0af9e3e506b5c Set8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">unmodifiableSet</span>(Set6f577ce863ae620b571540d817dd4482 s) 返回指定 set 的不可修改视图。 |
static b77a8d9c3c319e50d4b02a976b347910 SortedMapb77a8d9c3c319e50d4b02a976b347910 |
<span style="background-color:inherit; color:rgb(51,51,51)">unmodifiableSortedMap</span>(SortedMap73e86936beb908d627d782a3d5719990 m) 返回指定有序映射的不可修改视图。 |
static 8742468051c85b06f0a0af9e3e506b5c SortedSet8742468051c85b06f0a0af9e3e506b5c |
<span style="background-color:inherit; color:rgb(51,51,51)">unmodifiableSortedSet</span>(SortedSet8742468051c85b06f0a0af9e3e506b5c s) 返回指定有序 set 的不可修改视图。 |
Atas ialah kandungan terperinci Java-collections用法代码示例总结. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel ini membincangkan menggunakan Maven dan Gradle untuk Pengurusan Projek Java, membina automasi, dan resolusi pergantungan, membandingkan pendekatan dan strategi pengoptimuman mereka.

Artikel ini membincangkan membuat dan menggunakan perpustakaan Java tersuai (fail balang) dengan pengurusan versi dan pergantungan yang betul, menggunakan alat seperti Maven dan Gradle.

Artikel ini membincangkan pelaksanaan caching pelbagai peringkat di Java menggunakan kafein dan cache jambu untuk meningkatkan prestasi aplikasi. Ia meliputi persediaan, integrasi, dan faedah prestasi, bersama -sama dengan Pengurusan Dasar Konfigurasi dan Pengusiran PRA Terbaik

Artikel ini membincangkan menggunakan JPA untuk pemetaan objek-relasi dengan ciri-ciri canggih seperti caching dan pemuatan malas. Ia meliputi persediaan, pemetaan entiti, dan amalan terbaik untuk mengoptimumkan prestasi sambil menonjolkan potensi perangkap. [159 aksara]

Kelas kelas Java melibatkan pemuatan, menghubungkan, dan memulakan kelas menggunakan sistem hierarki dengan bootstrap, lanjutan, dan pemuat kelas aplikasi. Model delegasi induk memastikan kelas teras dimuatkan dahulu, yang mempengaruhi LOA kelas tersuai


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

MantisBT
Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa