猿问

List里面的元素取出来之后,比如list[3]="90",怎么转型为int型?

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

public class Score {
    public static void main(String[] args) {
        List list =new ArrayList();
        for (int i = 0; i < 10; i++) {
            long a=Math.round(Math.random()*100);
            if(a<20){
                a+=20;
                list.add(a);
            }else{
                list.add(a);                
            }            
        }
        System.out.println(i);
        System.out.println("共"+list.size()+"人成绩");
        现在需要比较list里面的第四位数字是否大于90,怎么才能转型?


SephirothLT
浏览 1385回答 2
2回答

yanrun

两种办法一是做类型转换  int num = Integer.parseInt(list.get(3).toString());   System.out.println(num > 90);还有一种是在声明List的时候使用泛型List<Long> list = new ArrayList<>();最后比较大小的时候System.out.println(list.get(3) > 90);

Its_forever

直接比。你放到list集合里面的就不是字符串的嘛
随时随地看视频慕课网APP

相关分类

Java
我要回答