qq_24165265
qq_24165265
采纳率25%
2016-04-07 09:52 阅读 1.3k

Java新手请教各位大神

请问如何给一个泛型为double的arraylist求和?那个类型转化什么的好复杂。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

8条回答 默认 最新

  • changboyuan2015 changboyuan2015 2016-04-07 10:01

    用加强版的for循环吧。我好久没用了不知道对不对,你试试。
    double sum=0;
    for(double d:dArray){
    sum+=d;
    }
    *****其中dArray是list的名字。

    点赞 1 评论 复制链接分享
  • u014673901 ideaout技术团队 2016-04-07 10:02

    定义一个Double的产量,遍历集合,将集合里面的值加到Double变量上

    点赞 评论 复制链接分享
  • yinbucheng yinbucheng 2016-04-07 13:05

    double ds = arraylist.toArray();
    double sum = ds[0];
    for(int i=0;i<ds.length;i++){
    sum+=ds[i];
    }

    点赞 评论 复制链接分享
  • yinbucheng yinbucheng 2016-04-07 13:05

    i=1把i=0改为i=1

    点赞 评论 复制链接分享
  • yinbucheng yinbucheng 2016-04-07 13:06

    for(int i=1;i<ds.length;i++)

    点赞 评论 复制链接分享
  • taoleialskdjfhg ZealotTL 2016-04-07 15:23

    ArrayList db = new ArrayList();
    for (int i = 0; i<5; i++)
    {
    db.add(1.1*i);
    }
    double sum = 0;
    for (double e : db)
    {
    sum = sum + e;
    }
    System.out.println(sum);

    点赞 评论 复制链接分享
  • qq_26431469 听风暖 2016-04-08 02:16

    泛型怎么能求和呢 , 首先你的确保你的泛型里面的类型都是可以相加的

    点赞 评论 复制链接分享
  • u011225629 君莫傲 2016-04-08 03:32

    ArrayList存储的数据为对象类型,不是你的泛型类型,你的泛型修饰的是你的ArrayList,与存储的数据无关的!

    点赞 评论 复制链接分享

相关推荐