java.util.list操作
来源:互联网 发布:java 随机 加密 编辑:程序博客网 时间:2024/05/08 14:23
如何让集合的长度能自动改变,能够增加/删除元素呢?这就是用顺序表--java.util.list 接口。当中你可以选择ArrayList或是LinkedList,前者是数组实现,后者是链表实现。
import java.util.*;
public class List1{
public static void main(String[] args){
//链表实现
List list = new LinkedList();
//数组实现
//List list = new ArrayList();
list.add("a");//向列表的尾部追加"a"
list.add(0,"b");//在指定位置插入"b"
list.remove("a");//移除列表中"a"
}
}
在java.util.list包中还提供了几个常用的方法:
例如:size() 返回数组的元素个数;
equals(Object o)比较指定的对象与列表是否相等;
set(int index, E element)用指定元素替换列表中指定位置的元素。
那我们能不能对他们排序了?能!用sort的方法来实现顺序表的排序。
import java.util.*;
public class List1{
public static void main(String[] args){
String[] strArray = new String[] {"z", "a", "C"};
List list = Arrays.asList(strArray);
Collections.sort(list);//根据元素自然顺序排序
Collections.sort(list, String.CASE_INSENSITIVE_ORDER);//根据指定的字母方式排序
Collections.sort(list, Collections.reverseOrder());//根据反转自然顺序方式排序
Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
Collections.reverse(list);//反转列表排序
}
}
import java.util.*;
public class List1{
public static void main(String[] args){
//链表实现
List list = new LinkedList();
//数组实现
//List list = new ArrayList();
list.add("a");//向列表的尾部追加"a"
list.add(0,"b");//在指定位置插入"b"
list.remove("a");//移除列表中"a"
}
}
在java.util.list包中还提供了几个常用的方法:
例如:size() 返回数组的元素个数;
equals(Object o)比较指定的对象与列表是否相等;
set(int index, E element)用指定元素替换列表中指定位置的元素。
那我们能不能对他们排序了?能!用sort的方法来实现顺序表的排序。
import java.util.*;
public class List1{
public static void main(String[] args){
String[] strArray = new String[] {"z", "a", "C"};
List list = Arrays.asList(strArray);
Collections.sort(list);//根据元素自然顺序排序
Collections.sort(list, String.CASE_INSENSITIVE_ORDER);//根据指定的字母方式排序
Collections.sort(list, Collections.reverseOrder());//根据反转自然顺序方式排序
Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
Collections.reverse(list);//反转列表排序
}
}
- java.util.list操作
- java 并发操作list集合导致java.util.ConcurrentModificationException
- java 并发操作list集合导致java.util.ConcurrentModificationException
- java.util.List翻译
- java.util.List学习
- java.util.List
- java.util.List学习
- java.util.List.subList
- java.util.List.subList
- List java.util.ConcurrentModificationException
- java.util.List
- java.util.List.subList
- java.util.List 常用总结
- java.util 中list ,set
- java.util.List 的大小
- java.util List and set
- java.util.List源码分析
- 使用java.util.List.subList
- vmware下调整linux的分辨率
- 帐户管理
- 新概念英语
- 字符串处理
- c:forEach 中vaStatus的属性
- java.util.list操作
- 百度(baidu)分词算法分析(二)
- Log4J使用完全手册
- 运行多个TestCase中的testsuite
- 只运行部分testcase
- ldap
- the Common Problems of Hibernate
- test
- Spring事务的学习