`

java中的list数组基本操作

阅读更多
1.
public class test {
  public static void main(String[] args) {
    int items[] = { 5, 4, 6, 1, 8, 9, 6, 7, 3, 2 };

    Arrays.sort(items);

    int index = Arrays.binarySearch(items,7);

    System.out.println("Search item found at: " + index);
  }
}
搜索前先要排序好了,否则返回-1.
2.
ArrayList<String> al = new ArrayList<String>();

    System.out.println("Initial size of al: " + al.size());

    al.add("C");
    al.add("A");
    al.add("E");
    al.add("B");
    al.add("D");
    al.add("F");
    al.add(1, "A2");

    System.out.println("Size of al after additions: " + al.size());

    System.out.println("Contents of al: " + al);

    al.remove("F");
    al.remove(2);

    System.out.println("Size of al after deletions: " + al.size());
    System.out.println("Contents of al: " + al);
  
3.
ArrayList<String> arrayList = new ArrayList<String>();

    arrayList.add("1");
    arrayList.add("3");
    arrayList.add("5");
    arrayList.add("2");
    arrayList.add("4");

    Collections.sort(arrayList);

    for (String str: arrayList)
      System.out.println(str);
4.
ArrayList<String> arrayList = new ArrayList<String>();

    arrayList.add("1");
    arrayList.add("2");
    arrayList.add("3");
    arrayList.add("4");
    arrayList.add("5");

    Vector<String> v = new Vector<String>();

    v.add("A");
    v.add("B");
    v.add("D");
    v.add("E");
    v.add("F");
    v.add("G");
    v.add("H");

    System.out.println(v);
    Collections.copy(v, arrayList);
    System.out.println(v);
    /*
[A, B, D, E, F, G, H]
[1, 2, 3, 4, 5, G, H]
*/
5.
ArrayList arrayList = new ArrayList();
List list = Collections.synchronizedList(arrayList);
    同步
6.
/*
[A, B, D]
[REPLACED, REPLACED, REPLACED]
*/替换所有内容
ArrayList<String> arrayList = new ArrayList<String>();
    arrayList.add("A");
    arrayList.add("B");
    arrayList.add("D");

    System.out.println(arrayList);
    Collections.fill(arrayList, "REPLACED");
    System.out.println(arrayList);
   
7.
/*
[A, B, A, C, D]
[Replace All, B, Replace All, C, D]
*/替换所有指定元素
ArrayList<String> arrayList = new ArrayList<String>();

    arrayList.add("A");
    arrayList.add("B");
    arrayList.add("A");
    arrayList.add("C");
    arrayList.add("D");

    System.out.println(arrayList);

    Collections.replaceAll(arrayList, "A", "Replace All");

    System.out.println(arrayList);
8.

ArrayList<String> arrayList = new ArrayList<String>();

    arrayList.add("A");
    arrayList.add("B");
    arrayList.add("C");
    arrayList.add("D");
    arrayList.add("E");

    System.out.println(arrayList);

    Collections.shuffle(arrayList); //随机洗盘
Collections.swap(arrayList, 0, 4);//替换
    System.out.println(arrayList);
9.
ArrayList<String> aList = new ArrayList<String>();

    aList.add("1");
    aList.add("2");
    aList.add("3");
    aList.add("4");
    aList.add("5");

    ListIterator<String> listIterator = aList.listIterator();
    listIterator.next();

    listIterator.set("100");//将头元素置为100
    for (String str : aList) {
      System.out.println(str);
    }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics