List+Map打包+For循环+if条件语句的用法

List+Map打包+For循环+if条件语句的用法

一、List

1、list的初始化和添加数据

向指定索引位置添加对象

public static void main(String[] args) {
String a = "A", b = "B", c = "C", d = "D", e = "E";
List<String> list = new LinkedList<String>();
list.add(a);
list.add(e);
list.add(d);
2、同时list<> 可以作为一个方法或则对象的类型
public List<Integer> getWights(){
        List<Integer> weight = Arrays.asList(178,150,200,86,120,99,69,87,52,120);
        return weight;
    }
3、包装类

Java中的基本类型功能简单,不具备对象的特性,为了使基本类型具备对象的特性,所以出现了包装类,就可以像操作对象一样操作基本类型数据。

基本类型      包装类型

byte           Byte

int            Integer

short          Short

long           Long

float           Float

double         Double

boolean         Boolean

char           Character

二、Map打包

在方法开头标明了返回参数的类型是Map<string,integer>
后面需要用hashmap时,需要再new一个对象,然后把要封装的数据封装入aveMap中。
在下面如果要取出来用,就直接命名新的对象,用上一个定义过的map对象里的get方法进行赋值,再进行计算。

public  Map<String,Integer> average(List<Integer> height,List<Integer> weight){
        Lass aa=new Lass();
        Map<String,Integer> map=aa.getSUM(weight,height);
        int Haverage=map.get("sgh")/10;
        System.out.printf("美女们的平均身高为:%d cm\n",Haverage);
        int Waverage=map.get("tzh")/10;
        System.out.printf("美女们的平均体重为:%d 斤\n",Waverage);
        Map<String,Integer> aveMap=new HashMap<>();
        aveMap.put("sgjz",Haverage);
        aveMap.put("tzjz",Waverage);
        return aveMap;
    }
    public  String aa(Map<String,Integer> map){

        String r=null;
        Integer sjpj=map.get("sgjz");
        Integer tzpj=map.get("tzjz");
        for (int i=0;i<10;i++){
            if (sjpj>150&&tzpj>200){

                r="是美女";
                break;
            }else {
                r="不是美女";
            }

        }

三、For循环

1、普通循环
/* 建立一个数组 */
 int[] integers = {1, 2, 3, 4};
 /* 开始遍历 */
 for (int j = 0; j < integers.length; j++) {
     int i = integers[j];
     System.out.println(i);
 }
2、强循环

只能用在已有的数据上

for (int h:height){
            heightSum=h+heightSum;
        }

四、if条件语句的用法

if (sjpj>150&&tzpj>200){

                r="是美女";
                break;
            }else {
                r="不是美女";
            }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值