Java--容器介绍

2016-12-20  本文已影响0人  _Raye

容器(集合框架):

基本类型 ---> 包装类型
byte ---> Byte
short ---> Short
int ---> Integer
long ---> Long
float ---> Float
double ---> Double
char ---> Character
boolean ---> Boolean

public static void main(String[] args) {
        Object object1 = 100;//自动装箱
        System.out.println(object1.getClass());
        Integer object2 = (Integer) object1;
        int a = object2;//自动拆箱
        int b = (Integer) object1;
        System.out.println(a);
        System.out.println(b);
        
        List<Integer> list = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            //自动装箱int ---> Integer对象
            list.add((int) (Math.random() * 20));
        }
        for (Integer x : list) {
            //自动拆箱(auto-unboxing)Integer对象--->int
            if (x > 10) {
                System.out.println(x);
            }
        }
    }
list.forEach(System.out::println);

forEach方法的参数可以是方法引用也可以是Lambda表达式

list.forEach(e -> {
            System.out.println(e.toUpperCase());
        });

2.for循环

for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }

3.迭代器(Iterator)

Iterator<String> iterator = list.iterator();
        while(iterator.hasNext()){
            System.out.println(iterator.next());
        }
上一篇下一篇

猜你喜欢

热点阅读