有的时候,我们需要在java中对集合中的数据进行分组运算.例如:Bill对象有money(float)和type(String)属性,现有个集合List<Bill>,需要按照Bill的type属性进行分组,计算money的总和.有以下两种思路: 思路一: 先计算集合中所有的type情况,然后对于每一种type去遍历集合计算money的和.伪代码如下: Map<String,String> typeMap = new HashMap<String,String>(); f
基本数据和引用数据参数传递过程 案例1:判断程序的输出结果 class Demo{ public static void main(String[] atgs){ int x =4; show(x); System.out.println("x="+x); // 最终输出: x=4 } public static void show(int x){ x = 5; } } 执行过程第1步:主函数main()方法压栈,内部变量x赋值为4. 第2步:show()方法压栈,在show()方法中