list集合中常用方法,和一些相关类的使用
来源:互联网 发布:淘宝店没生意怎么推广 编辑:程序博客网 时间:2024/06/04 01:13
public class MyArrayList {
public static void main(String[] args){
//run1();
//run2();
//run3();
//run4();
//run5();
run6();
}
//第一个方法arrayList的操作
//底层是数组
public static void run1(){
ArrayList<String> arrayList=new ArrayList<String>();
arrayList.add("卢中山");
System.out.println(arrayList.get(0));
System.out.println(arrayList.size());
}
//linkedlist底层是双向链表
public static void run2(){
LinkedList<String> linkedList=new LinkedList<String>();
linkedList.add("lisi");
linkedList.add("wangwu");
linkedList.add("laoliu");
System.out.println(linkedList.toString());
linkedList.add(2, "lzs");
linkedList.addFirst("hahah");
System.out.println(linkedList.toString());
linkedList.remove(1);
linkedList.remove(2);
System.out.println(linkedList.toString());
}
//iterator记得别倒错包
public static void run3(){
ArrayList linkedList=new ArrayList<String>();
linkedList.add("lisi");
linkedList.add("wangwu");
linkedList.add("laoliu");
System.out.println(linkedList.toString());
Iterator it= linkedList.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
//增强for便利
public static void run4(){
ArrayList<String > linkedList=new ArrayList<String>();
linkedList.add("lisi");
linkedList.add("wangwu");
linkedList.add("laoliu");
for(String string:linkedList){
System.out.println(string);
}
}
//iterator遍历中删除元素要注意的问题
public static void run5(){
ArrayList<String > linkedList=new ArrayList<String>();
linkedList.add("lisi");
linkedList.add("wangwu");
linkedList.add("laoliu");
linkedList.add("666");
Iterator<String> it=linkedList.iterator();
while(it.hasNext()!=false){
String st=it.next();
if(st=="lisi")
{
it.remove();
}
}
System.out.print(linkedList);
}
//倒序遍历
public static void run6(){
ArrayList<String > arrayList=new ArrayList<String>();
arrayList.add("lisi");
arrayList.add("wangwu");
arrayList.add("laoliu");
arrayList.add("lzs");
ListIterator<String> it1=arrayList.listIterator(arrayList.size());//制定起始位置
while(it1.hasPrevious()){
System.out.print(it1.previous());
}
}
public static void main(String[] args){
//run1();
//run2();
//run3();
//run4();
//run5();
run6();
}
//第一个方法arrayList的操作
//底层是数组
public static void run1(){
ArrayList<String> arrayList=new ArrayList<String>();
arrayList.add("卢中山");
System.out.println(arrayList.get(0));
System.out.println(arrayList.size());
}
//linkedlist底层是双向链表
public static void run2(){
LinkedList<String> linkedList=new LinkedList<String>();
linkedList.add("lisi");
linkedList.add("wangwu");
linkedList.add("laoliu");
System.out.println(linkedList.toString());
linkedList.add(2, "lzs");
linkedList.addFirst("hahah");
System.out.println(linkedList.toString());
linkedList.remove(1);
linkedList.remove(2);
System.out.println(linkedList.toString());
}
//iterator记得别倒错包
public static void run3(){
ArrayList linkedList=new ArrayList<String>();
linkedList.add("lisi");
linkedList.add("wangwu");
linkedList.add("laoliu");
System.out.println(linkedList.toString());
Iterator it= linkedList.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
//增强for便利
public static void run4(){
ArrayList<String > linkedList=new ArrayList<String>();
linkedList.add("lisi");
linkedList.add("wangwu");
linkedList.add("laoliu");
for(String string:linkedList){
System.out.println(string);
}
}
//iterator遍历中删除元素要注意的问题
public static void run5(){
ArrayList<String > linkedList=new ArrayList<String>();
linkedList.add("lisi");
linkedList.add("wangwu");
linkedList.add("laoliu");
linkedList.add("666");
Iterator<String> it=linkedList.iterator();
while(it.hasNext()!=false){
String st=it.next();
if(st=="lisi")
{
it.remove();
}
}
System.out.print(linkedList);
}
//倒序遍历
public static void run6(){
ArrayList<String > arrayList=new ArrayList<String>();
arrayList.add("lisi");
arrayList.add("wangwu");
arrayList.add("laoliu");
arrayList.add("lzs");
ListIterator<String> it1=arrayList.listIterator(arrayList.size());//制定起始位置
while(it1.hasPrevious()){
System.out.print(it1.previous());
}
}
阅读全文
0 0
- list集合中常用方法,和一些相关类的使用
- java集合框架-List和Set和相关的方法
- 遍历List和Set集合的常用方法
- List集合类方法的使用
- Symbian中一些常用字体和相关方法
- masm中list文件和宏的一些常用编译调试查看方法
- 05-常用对象API(集合框架-迭代器使用). 1 2 07-常用对象API(集合框架-List和Set的特点) 08-常用对象API(集合框架-List集合的常见方法) 1 2
- java中String、List、set的一些常用方法
- List集合常用方法
- guava集合类中List的相关使用方法
- 集合List:ArrayList,接口的常用方法
- String类中一些常用方法的介绍和示例
- 集合框架(List集合的一些特有方法)
- List<T>常用的一些方法
- AssetManager中常用的list()方法和open()
- scala中List的常用方法和作用
- Collection接口和List接口中常用的方法
- 。net中一些常用的类方法
- 20171019
- Pro Spark Streaming笔记
- centos 安装mysql,更改初始密码
- CSS学习
- bzoj 3155: Preprefix sum 树状数组
- list集合中常用方法,和一些相关类的使用
- codeforces 652 E Pursuit For Artifacts
- CSP 201312-5 I’m stuck! 两次BFS
- c#线性空间求最长公共子序列
- 网络判断+Fragment+ViewPager+XListView+TabLayout横向滑动菜单 Z2
- Linux下查看进程及删除进程
- smarty模板引擎中的判断句式、循环、文件引用和对象的引用
- 高斯混合模型(GMM)
- win10环境下搭建zookeeper伪集群