1. 程式人生 > >JavaList列表的一些方法

JavaList列表的一些方法

sys sub tostring length als ray center enter font

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Test1 {
public static void main(String[] args) {
// List的定義:
List<String> strList = new ArrayList<String>();

// 計算List的大小
int listSize = strList.size();
System.out.println(listSize);

//添加元素
strList.add("求之不得,寤寐思服。");


strList.add("悠哉悠哉,輾轉反側。");

//獲取元素
System.out.print("第一個元素是:" + strList.get(0));
System.out.print("第二個元素是:" + strList.get(1));

System.out.println("\n");
//移取元素
strList.remove(0);
System.out.println("現在的第一個元素是:" + strList.get(0));
System.out.println("");

//替換元素
strList.set(0, "參差荇菜,左右采之。");
System.out.println("替換後的第一個元素是:" +strList.get(0));


//對比兩個List
System.out.println(" ");
List<String> l1 = new ArrayList<String>();
List<String> l2 = new ArrayList<String>();
l1.add("窈窕淑女,琴瑟友之。");
l2.add("窈窕淑女,琴瑟友之。");
if(l1.equals(l2)) {
System.out.println("l1和l2相等。");
}else {
System.out.println("l1和l2不相等。");
}
//從第一查找元素並返回索引否則返回-1

System.out.println("");
List<String> l3 = new ArrayList<String>();
l3.add("清明時節雨紛紛,路上行人欲斷魂。");
l3.add("借問酒家何處有,牧童遙指杏花村。");
l3.add("清明時節雨紛紛,路上行人欲斷魂。");
int l3index = l3.indexOf("清明時節雨紛紛,路上行人欲斷魂。");
if(l3index!=-1) {
System.out.println("從第一個開始找在List中找到了元素,它的索引是:" + l3index);
}else {
System.out.println("沒有在List中找到索引。");
}
//從後面開始查找元素並返回索引,否則返回-1
int l3indexx = l3.lastIndexOf("清明時節雨紛紛,路上行人欲斷魂。");
if(l3index!=-1) {
System.out.println("從最後開始找在List中找到了元素,它的索引是:" + l3indexx);
}else {
System.out.println("沒有在List中找到索引。");
}
System.out.println("");

//判斷List是否為空
List<String> l4 = new ArrayList<String>();
//l4.add("床前明月光,疑是地上霜。");
//l4.add("舉頭望明月,低頭思故鄉。");
if(l4.isEmpty()) {
System.out.println("List是空的列表。");
}else {
System.out.println("List不是空的列表。");
}
System.out.println("");

//返回一個叠代器
Iterator i3 = l3.iterator();
System.out.println(i3.next());
System.out.println(i3.next());
System.out.println(i3.next());
System.out.println("");

//轉化為字符串
String str = l3.toString();
System.out.println("List轉化為字符串為:" + str);
System.out.println("");

//截取列表
List<String> l5 = new ArrayList<String>();
l5 = l3.subList(1, 2);
System.out.println("原來的列表是:" + l3);
System.out.println("截取後的列表是:" + l5);
System.out.println("");

//將列表轉化為數組
Object[] strArray = new String[l3.size()];
strArray =l3.toArray();
for (int i = 0; i < strArray.length; i++) {
System.out.println(strArray[i]);

}

}
}

JavaList列表的一些方法