1. 程式人生 > >Java----list常用方法匯總

Java----list常用方法匯總

實現 如果 date tor 清空 font spa system 相關

package ListTest;

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

/**
 * @author user:11963
 * @version date:2017年12月19日 下午12:17:56
 * 
 */
public class ListDemo {
    public static void main(String[] args) {
        List list = new ArrayList();
        list.add("a");//
向集合中追加元素 list.add(1, "b");// 向集合的制定位置中追加元素 list.addAll(list);// 向集合追加一個collection,只可追加collection,由於java不提供collection的實現,由它的下級接口來實現 list.addAll(4, list);// 與上述含義相同, “4”意為追加元素所放的位置 int i = list.size();// 長度 System.out.println(i); list.get(0);// 根據元素下標來取集合中的元素 list.remove(7);//
根據集合中元素下標位置來刪除元素 // 此方法是用來比較的,與equals比較相似,現在list的元素中有[a, b, a, b, a, b, a],來和"a,b,c"比較會返回false, // 但是註意再用來比較String字符串的時候會進行局部的比較,兩組字符串部分相同的情況下會返回true list.contains("a,b,c"); //為了將List轉為數組,JDK提供了toArray //實現方式一: String [] array=(String[]) list.toArray(new String[list.size()]);
for(String arrays: array) { System.out.println(arrays); } //方式二: String [] arr=new String [list.size()]; list.toArray(arr); for(String arrs: arr) { System.out.println(arrs); } //在集合中判斷是否為空 ,不空返回false,空會返回true,常常會與null!=list來共同判定集合是否為空, //null!=list和list.isempty最大的區別是:一個人要喝水,前者判斷是否有水杯,後者判斷的是水杯是否有水 System.out.println(list.isEmpty());//false System.out.println(null!=list);//true //該方法去比較兩個對象時,首先先去判斷兩個對象是否具有相同的地址,如果是同一個對象的引用,則直接放回true;如果地址不一樣, //則證明不是引用同一個對象,接下來就是挨個去比較兩個字符串對象的內容是否一致,完全相等返回true,否則false。 //這裏會涉及到hashcode相關內容,我會單獨開一篇來介紹 list.equals(arr);//false //在集合中查找元素 ,"a"如果有 ,返回所查找元素的下標,如果不存在則返回-1 list.indexOf("a"); //打印集合元素 //方式一: Iterator it=list.iterator(); while(it.hasNext()) { String string=(String) it.next(); System.out.println(string); } //方式二: for (Object o:list) { System.out.println(o); } //方式三: for(int s=0;s<list.size();s++) { System.out.println(list.get(s)); } //將list釋放,元素清空,且無返回值 list.clear(); System.out.println(list); } }

                        有遺漏的歡迎補充~

Java----list常用方法匯總