java中常用的集合及方法总结

ArrayList

ArrayList在物理内存中连续存储

  1. 元素的添加
    在这里插入图片描述
  2. 元素的删除
    在这里插入图片描述
    java中常用的集合及方法总结_第1张图片
  3. 便利
    for(Integer i : testarr) {
    System.out.println(i);
    }
  4. 迭代
ListIterator iterator =  testarr.listIterator();
		while(iterator.hasNext()) {
			int i = iterator.next();
			if( i%3 == 0) {
				iterator.add(3);
			}
		}
  1. 修改
testarr.set(0,100);
  1. 排序
testarr.sort(Comparator.comparingInt((Integer x)->x%10).thenComparingInt(x->x));
  1. 转换为数组
      System.out.println("将arrlist转换为指定类型数组");
		Integer[] intarr = testarr.toArray(new Integer[0]);
  1. 获取值
testarr.get(index);

视图

public static void main(String[] args) {
		// TODO Auto-generated method stub
		Integer[] arrint = new Integer[5];
		Arrays.fill(arrint, 5);
		
		List viewint = Arrays.asList(arrint);
		viewint.set(2, 4);
		//视图作用与底层结构,已改变其值,
		for(Integer i : arrint) {
			System.out.println(i);
		}
		//viewint.add(5);
		//数组,不能添加元素,抛出java.lang.UnsupportedOperationException异常
	}

你可能感兴趣的:(java)