MySQLデータベースの体操のチュートリアル(35グラフィカルバージョン)
カスタムビューチュートリアルシリーズ(10) - と、自分の過去を転覆
森から出て考えると、道路上のセットの足は、洗練された高度な本質レコードを開発--Android
フロントチュートリアルシリーズ(40話の無料ビデオチュートリアル+ソースコード)を伝えるために探してAndroidのプログラマー
著作権
- この記事原作者:コロンビア・ヴァレーの弟
- ブログのアドレスにします。http://blog.csdn.net/lfdfhl
アウトライン
コレクションクラスの動作を設定するJavaの提供、リストや地図や他のツールのコレクションです。コレクションクラスは静的メソッドに操作の多数のセットを提供し、これらのメソッドの使用は、検索と置換、コピー操作などの要素の迅速ソートコレクションを、実現することができます
例
package com.utils;
import java.util.ArrayList;
import java.util.Collections;
/**
* 本文作者:谷哥的小弟
* 博客地址:http://blog.csdn.net/lfdfhl
*
* Collections工具类使用示例
*/
public class TestCollections {
public static void main(String[] args) {
TestCollections testCollections=new TestCollections();
testCollections.test1();
}
//添加和排序
public void test1() {
ArrayList<String> arrayList=new ArrayList<>();
arrayList.add("b");
arrayList.add("c");
arrayList.add("d");
arrayList.add("a");
System.out.println(arrayList);
//反转集合中的元素
Collections.reverse(arrayList);
System.out.println(arrayList);
//按照自然顺序排序
Collections.sort(arrayList);
System.out.println(arrayList);
//随机排序
Collections.shuffle(arrayList);
System.out.println(arrayList);
//交换集合中的首位元素
Collections.swap(arrayList, 0, arrayList.size()-1);
System.out.println(arrayList);
}
// 查找和替换
public void test2() {
ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(9);
arrayList.add(5);
arrayList.add(2);
arrayList.add(7);
System.out.println(arrayList);
// 获取集合中的最大值
Integer max = Collections.max(arrayList);
System.out.println(max);
// 获取集合中的最小值
Integer min = Collections.min(arrayList);
System.out.println(min);
// 替换集合中的元素
Collections.replaceAll(arrayList, 9, 8);
System.out.println(arrayList);
// 二分法查找
Collections.sort(arrayList);
System.out.println(arrayList);
int index=Collections.binarySearch(arrayList, 7);
System.out.println(index);
}
}