java 集合 Collection中几个方法的使用
2015-11-25 15:05
746 查看
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CollectionDemo
{
public static void main(String[] args)
{
method1();
method2();
}
private static void method1()
{
List<String> list = Collections.emptyList();//返回不可变的集合;
// list.add("hello");//java.lang.UnsupportedOperationException,不可加入;
}
private static void method2()
{
ArrayList<Integer> list = new ArrayList<Integer>();
Collections.addAll(list, 1,2,3,3,4,5,6,6);
Collections.addAll(list, 1,2,3,3,4,5,6,6);
Collections.reverse(list); //反转, 对象只能是list;
System.out.println("reverse反转:" + list.toString());
Collections.sort(list);
System.out.println("sort排序:" + list.toString());//升序;
//使用binarySearch前要先使用sort()方法排序,使用二分查找法,头尾夹击,哪个先到,返回哪个;
int i = Collections.binarySearch(list, 5);
System.out.println("binarySearch查找指定元素5的索引: " + i);
System.out.println("swap指定索引1和3交换前: " + list.toString());
Collections.swap(list, 1, 3);
System.out.println("swap指定索引1和3交换后: " + list.toString());
}
}
import java.util.Collections;
import java.util.List;
public class CollectionDemo
{
public static void main(String[] args)
{
method1();
method2();
}
private static void method1()
{
List<String> list = Collections.emptyList();//返回不可变的集合;
// list.add("hello");//java.lang.UnsupportedOperationException,不可加入;
}
private static void method2()
{
ArrayList<Integer> list = new ArrayList<Integer>();
Collections.addAll(list, 1,2,3,3,4,5,6,6);
Collections.addAll(list, 1,2,3,3,4,5,6,6);
Collections.reverse(list); //反转, 对象只能是list;
System.out.println("reverse反转:" + list.toString());
Collections.sort(list);
System.out.println("sort排序:" + list.toString());//升序;
//使用binarySearch前要先使用sort()方法排序,使用二分查找法,头尾夹击,哪个先到,返回哪个;
int i = Collections.binarySearch(list, 5);
System.out.println("binarySearch查找指定元素5的索引: " + i);
System.out.println("swap指定索引1和3交换前: " + list.toString());
Collections.swap(list, 1, 3);
System.out.println("swap指定索引1和3交换后: " + list.toString());
}
}
相关文章推荐
- Java SizeToHuman 大小转换为mb kb tb等
- JAVA环境变量配置
- java 集合 TreeMap 键是对象,TreeMap中要重写compareTo方法
- java.net.Socket
- leetcode_java_nim game
- JAVA GC新时代 老年代
- 选择排序的Java实现
- java.util之Iterable与Iterator
- spring中使用mockito
- spring事务的传播行为
- Java中遭遇NaN
- Spring实战(一)
- Java NIO (四) Scatter/Gather
- Android Studio逆向工程——向Eclipse迁移
- Java中基本的数学函数
- spring mvc Controller
- Java注解
- Eclipse快捷键 10个最有用的快捷键
- struts2 错误总结 自己会不断更新中。。。。。
- java.io.tmpdir 所指地址