「javamap求和」map函数求和

博主:adminadmin 2023-01-02 04:36:09 785

本篇文章给大家谈谈javamap求和,以及map函数求和对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java二维数组求和算法

二维数组的话,必须循环行和列,之后求总和即可:

public class Test

{

public static void main(String args[]) throws ParseException

{

int [][]a = {{1,2,4,5},{6,7,8,9},{10,11,12,13},{14,15,16,17}};

int sum =0; //设置sum为0,方便计算

for(int i = 0; i a.length; i++) //双层循环计算二维数组

{

for(int j = 0; j a[i].length ;j++)

{

sum = sum+ a[i][j];

}

}

System.out.println(sum); //输出结果

}

}

java 数字相加组合

看你是否要求得所有最优组合,比如有多种组合都接近20,是全出输出还是只输出其中一个。

如果只输出一组组合,就比较简单,使用最简单的动态规划就可以求出来。

如果要输出全部组合,就要先求出这个最优值,然后再进行一次搜索,把所有组合输出。

java Lambda 表达式,如何遍历一个list后,把每个变量的值拿到求和,并且返回一个map呢?

你的意思是要拿到每一个变量吧?再new一个map,for循环里面把变量逐一存进去就OK了

怎样用java编写将数组中条件相同数据相加

import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;

public class Test022 {

    /**

     * @param args

     */

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        ListItem list = new ArrayListItem();

        list.add(new Item("A", 8));

        list.add(new Item("B", 10));

        list.add(new Item("C", 9));

        list.add(new Item("B", 4));

        list.add(new Item("A", 9));

        list.add(new Item("D", 15));

        System.out.println(list);

        for (int i = 0; i  list.size(); i++) {

            Item ti = list.get(i);

            if (ti.getA() == null)

                continue;

            for (int j = i + 1; j  list.size(); j++) {

                Item tj = list.get(j);

                if (ti.getA().equals(tj.getA())) {

                    ti.setN(ti.getN() + tj.getN());

                    tj.setA(null);

                }

            }

        }

        for (IteratorItem it = list.iterator(); it.hasNext();) {

            Item t = it.next();

            if (t.getA() == null) {

                it.remove();

            }

        }

        System.out.println(list);

    }

}

class Item {

    String a;

    int n;

    public String getA() {

        return a;

    }

    public void setA(String a) {

        this.a = a;

    }

    public int getN() {

        return n;

    }

    public void setN(int n) {

        this.n = n;

    }

    public Item(String a, int n) {

        super();

        this.a = a;

        this.n = n;

    }

    @Override

    public String toString() {

        return "Item [a=" + a + ", n=" + n + "]";

    }

}

java遍历map 每三个数求和

MapInteger, Integer map = new HashMapInteger, Integer();

for (Map.EntryInteger, Integer entry : map.entrySet()) {

//在此处求和

System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());

}

在java中mongdb求和语法怎么写

package maven.demo.test;

import java.util.ArrayList;

import java.util.List;

import com.mongodb.BasicDBObject;

import com.mongodb.DB;

import com.mongodb.DBCollection;

import com.mongodb.DBObject;

import com.mongodb.Mongo;

import com.mongodb.QueryOperators;

public class MongoDB {

private static void print(String str){

System.out.println(str);

}

public static void main(String[] args) {

try {

//创建连接

Mongo m=new Mongo("127.0.0.1", 27017);

//得到数据库

DB db=m.getDB("test");

//得到所有数据库

// List colls=m.getDatabaseNames();

// for(String str:colls){

// System.out.println(str);

// }

// //得到所有的集合(表)

// for(String collection:db.getCollectionNames()){

// System.out.println(collection);

// }

//删除一个数据库

//m.dropDatabase("sun");

//得到sun表

DBCollection coll=db.getCollection("things");

//查看一个表的索引

// for(DBObject index:coll.getIndexInfo()){

// System.out.println(index);

// }

// DBObject myDoc=coll.findOne();

// System.out.println(myDoc);

//添加

// BasicDBObject doc=new BasicDBObject();

// doc.put("name", "sunshan");

// doc.put("sex", "男");

// doc.put("age", 22);

//coll.insert(doc);

//删除

//coll.remove(doc);

// BasicDBObject doc1=new BasicDBObject();

// doc1.put("i", 0);

// doc1.put("j", "foo");

// BasicDBObject doc2=new BasicDBObject();

// doc2.put("hello", "world");

// doc1.put("doc2", doc2);

// coll.insert(doc1);

//修改

// BasicDBObject doc3=new BasicDBObject();

// doc3.put("x", 6);

// BasicDBObject doc4=new BasicDBObject();

// doc4.put("x", 1);

// coll.update(doc3, doc4,true,false);

//如果数据库不存在就添加 |多条修改 false只修改第一天,true如果有多条就不修改

//条件查询

//System.out.println(coll.find(doc4));

//coll.findAndRemove(doc4);

// //批量插入

// List datas=new ArrayList();

// for(int i=0;i10;i++){

// BasicDBObject bd=new BasicDBObject();

// bd.put("name", "data");

// bd.append("age", i);

// datas.add(bd);

// }

// coll.insert(datas);

//添加

// BasicDBObjectBuilder documentBuilder = BasicDBObjectBuilder.start();

// documentBuilder.add("database", "mkyongDB");

// documentBuilder.add("table", "hosting");

// BasicDBObjectBuilder documentBuilderDetail = BasicDBObjectBuilder.start();

// documentBuilderDetail.add("records", "99");

// documentBuilderDetail.add("index", "vps_index1");

// documentBuilderDetail.add("active", "true");

// documentBuilder.add("detail", documentBuilderDetail.get());

// coll.insert(documentBuilder.get());

//添加

// Map map=new HashMap();

// map.put("a", 1);

// map.put("b", "b");

// coll.insert(new BasicDBObject(map));

//添加

// String json ="{'1' : '1','2' : '2',"+"'11' : {'1' : 1, '2' : '2', '3' : '3'}}";

// DBObject dbobject=(DBObject)JSON.parse(json);

// coll.insert(dbobject);

//更新

// BasicDBObject bdo=new BasicDBObject();

// bdo.put("x", 11);

// coll.update(new BasicDBObject().append("x", 0), bdo);

//更新

// BasicDBObject bdo=new BasicDBObject().append("$inc", new BasicDBObject().append("x", 12));

// coll.update(new BasicDBObject().append("x", 11), bdo);

//更新

//如果不使用$set 直接是 age则所有的都会更新

//根据age为9条件把name:data修改为 name:sun

// BasicDBObject bdo=new BasicDBObject().append("$set", new BasicDBObject().append("name", "sunshan"));

// coll.update(new BasicDBObject().append("age", 9), bdo);

//更新

//根据name为data条件把age:批量修改为 age:age

// BasicDBObject bdo=new BasicDBObject().append("$set", new BasicDBObject().append("age", "age"));

// coll.update(new BasicDBObject().append("name", "data"), bdo,false, true);

//查询age=1

// print("find:"+coll.find(new BasicDBObject("age", 1)).toArray());

//查询age=1

// print("find: "+coll.find(new BasicDBObject("age", new BasicDBObject("$lte", 1))).toArray());

//查询age=1

// print("fint: "+coll.find(new BasicDBObject("age", new BasicDBObject("$gte", 1))).toArray());

//查询age!=1

// print("fint: "+coll.find(new BasicDBObject("age", new BasicDBObject("$ne", 1))).toArray());

//查询age=1,2,3

// print("fint: "+coll.find(new BasicDBObject("age", new BasicDBObject(QueryOperators.IN ,new int[]{1,2,3}))).toArray());

//查询age!=1,2,3

// print("find: "+coll.find(new BasicDBObject("age" ,new BasicDBObject(QueryOperators.NIN ,new int[]{1,2,3}))).toArray());

// print("find: "+coll.find(new BasicDBObject("age" ,new BasicDBObject(QueryOperators.EXISTS ,true))).toArray());

//查询age属性

// print("find: "+coll.find(null ,new BasicDBObject("age" ,true)).toArray());

// List list=coll.find().toArray();

// for(Object obj:list){

// System.out.println(obj);

// }

//true查询出来存在的 /false 查询出来不存在的

//print(""+coll.find(new BasicDBObject("y",new BasicDBObject(QueryOperators.EXISTS,false))).toArray());

// DBObject dbc=new BasicDBObject();

// dbc.put("name", 1111);

// List list=new ArrayList();

// list.add(dbc);

// System.out.println(coll.insert(list).getN());

// //查询部分数据块

// DBCursor cursor=coll.find().skip(1);

// while(cursor.hasNext()){

// System.out.println(cursor.next());

// }

// DBCursor cur=coll.find(); //DBCursor cur=coll.find().limit(2);

// while(cur.hasNext()){

// System.out.println(cur.next());

// }

//System.out.println(cur.getCursorId()+" "+cur.count()+" "+JSON.serialize(cur));

//条件查询

BasicDBObject doc5=new BasicDBObject();

doc5.put("$gt", 1);

doc5.put("$lt", 3);

print("find 21y23:"+coll.find(new BasicDBObject("y", doc5)).toArray());

// BasicDBObject doc5=new BasicDBObject();

// doc5.put("$gt", 1);

// doc5.put("$lt", 3);

// BasicDBObject doc6=new BasicDBObject();

// doc6.put("x", doc5);

// System.out.println(coll.find(doc6));

} catch (Exception e) {

e.printStackTrace();

}

}

}

关于javamap求和和map函数求和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。