20201007

    科技2025-01-16  5

    20201007

    知识点

    集合:

    java 中针对数组的缺陷,提供了一种比数组灵活、使用方便的接口和类,它们位于 java.util 包,称 为集合框架。

    java.lang.Iterable:

    Iterable 接口,凡是实现了此接口的对象都能称为 for-each-loop 的目标。

    for(数据类型 变量名 : 循环对象){ //循环体 } //变量是循环对对象的值,不是索引

    iterator() 方法返回一个类型的迭代器。

    List集合:

    public interface List<E> extends Collection<E>

    List 是一个有序集合。可以存储一组不唯一、有序的对象、可以存 null 。

    ArrayList常用方法:

    package com.itlaobing.demo; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; public class Demo1 { public static void main(String[] args) { ArrayList list = new ArrayList(); //将元素加入列表 list.add(1); list.add(8); list.add(8); list.add(8); list.add(8); //将元素加入列表指定位置 list.add(1, 2); //返回列表长度 int s = list.size(); //遍历 System.out.println(s); for(int i = 0; i < list.size(); i++) { Object o = list.get(i);//返回列表中指定位置的元素 System.out.print(o + " "); } System.out.println(" "); //返回指定索引第一次出现的位置下标,没有就返回-1. System.out.println( list.indexOf(8)); //返回指定索引最后一次出现的位置下标,没有就返回-1. System.out.println( list.lastIndexOf(8)); //删除指定索引的元素并返回该元素 System.out.println(list.remove(3)); System.out.println("删除后的列表: "); for(int i = 0; i < list.size(); i++) { Object o = list.get(i);//返回列表中指定位置的元素 System.out.print(o + " "); } System.out.println(" "); //用指定元素替换指定位置的元素 list.set(0, 8); System.out.println("替换后的列表: "); for(int i = 0; i < list.size(); i++) { Object o = list.get(i);//返回列表中指定位置的元素 System.out.print(o + " "); } System.out.println(" "); //返回下标[2,5)的元素 System.out.println(list.subList(2,5)); //迭代器 Iterator iter = list.iterator(); while(iter.hasNext()) { System.out.print(iter.next() + " "); } //for-each-loop for (Object object : list) { System.out.print(object + " "); } } } 输出结果: 6 1 2 8 8 8 8 2 5 8 删除后的列表: 1 2 8 8 8 替换后的列表: 8 2 8 8 8 [8, 8, 8] 8 2 8 8 8 8 2 8 8 8

    今日总结

    今天学得迷迷糊糊,下午老师讲的练习不是很明白。晚自习敲了敲ArrayList的一些方法。看了一些以前的内容。

    Processed: 0.011, SQL: 8