Java中关于List集合输出问题?

我一个List类型的集合中有以下数据:
Student类中的属性有:
Company ,No1,NO2,NO3,NO4;
省略getter。setter.

输出的结果是:
Company No1 No2 No3 No4

WTCCNDEPT1 0 0 2 1
WTCCNDEPT1 0 0 3 1
WTCCNDEPT1 0 0 2 1
WTCCNDEPT2 0 0 3 2
WTCCNDEPT2 0 0 3 2

这种输出来.有重复的数据..我想要的结果是:
//如果重复;则把重复的行变成一行;然后把NO1, NO2,NO3,NO4 的列的值累加.

还有一种情况就是;两行的值,完全相通,则移除一行.;

Company No1 No2 No3 No4
WTCCNDEPT1 0 0 7 3
WTCCNDEPT2 0 0 3 2

我自己没有做出来.. 求大家帮下忙..能不能帮我想想办法..
解决这个问题..谢谢你们拉..

0
扫码支付0.1元 ×
其他相关推荐
有关于java集合(set、list、map)的总结
主要列举集合的使用方式、遍历方式、区别 、附加可执行代码,便于大家的测试学习
Java List常见面试题
1、你知道的List都有哪些?ArrayList、LinkedList、Vector等。 2、List是有序的吗?List是有序的。3、List和Vector有什么区别?Vector是List接口下线程安全的集合。4、ArrayList和LinkedList的底层数据结构是什么?ArrayList使用的是数组结构,LinkedList使用的是链表结构。 5、ArrayList默认大小是多少,是如何...
浅谈在java中list集合的排序问题
定义实体类:public class Person { private Integer id; private String name; private Integer age; public Integer getId() { return id; } public void setId(Integer id) {
关于java中List集合的使用时常遇到的几个问题
一.List与Set的异同 Lsit和Set都是继承自Collection接口。都是用来储存一组相同的元素。 List的特点:元素有放入的顺序,元素可以重复。有顺序---即先放入的元素排在前面。 Set的特点:元素无放入的顺序,元素不可以重复。 无顺序---先放入的元素不一定在前面。 不可重复---相同的元素在set中只会保留一份,所以有些场景可以利用set去重复。不过需要注意的是set...
JAVA集合一些面试题
集合是程序员在面试的时候很大可能都会被问到。虽然集合不怎么困难,但是能把他仔细划分却又稍显困难。这里稍微搜罗了一些有关集合的面试题来进行分享。 我们先通过一张思维导图认识一下集合的框架构成,方便理解和记忆。 下面简单的归纳了一下给大家整理了在面试过程中遇到的集合面试问题及解决方案。 1.ArrayList和LinkList的区别   ArrayList(数组结构):         优...
Java_集合输出的四种形式
集合输出一共有四种手段:Iterator、ListIterator、Enumeration、foreach1.迭代输出:Iterator 只要是Collection接口的子类对象,一定有一个iterator()取得Iterator对象,用于集合输出。 在Iterator接口里有三个抽象方法: (1)判断是否有下一个元素:public boolean hasNext(); (2)取得当前元素:pu...
常见的Java集合框架面试题目及回答
无论是需要招聘的企业人员还是正在求职或者打算跳槽的程序员,今天这篇文章都值得一看。这里整合了20个常见的Java集合框架面试题目,以及对应的nice的答案。下面就一起来看看。
Java中集合中toArray的使用
在Java中我们可以利用集合来实现动态数据,给我们带来了方便,但是有时我们也需要把集合转变成数组,这时我们就要用到集合里面的toArray方法来实现。一般的写法如下:List<Integer> list = new ArrayList<Integer>(); Integer array[] = new Integer[list.side()]; list.toArray(array); //
集合扩容问题(ArrList为例,常用集合扩容机制) -- JAVA 基础
今天刚好遇到一个关于集合扩容的问题,正好借机整理一下: 当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,如果是每增加一个元素就复制一次,这无疑使效率大大降低。这里的扩容就是当当前容器的内存不足或者达到加载因子设置的系数时,需要对容器进行一次合适的扩建(加载因子的系数小于
java集合详解和集合面试题目
一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是...
Java集合类之集合输出
在之前进行集合输出的时候都利用了toString(),或者利用了List接口中的get()方法。这些都不是集合的标准输出。如果从标准上来讲,集合输出一共有四种手段:Iterator、ListIterator、Enumeration、foreach。 1. 迭代输出:Iterator 在JDK1.5之前,在Collection接口中就定义有iterator()方法,通过此方法可以取得Iterat...
Java工具类--List集合(一)
/** * list集合使用 * List * |--Vector * |--ArrayList * |--LinkedList * 有序的 collection(也称为序列)。对列表中每个元素的插入位置进行精确地控制。 * 可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。 * 特有方法: * 1,添加、2,删除、3,修改、4,获取、5,迭代器使用(重...
java set、list等集合遍历中可能遇到的问题
Exception in thread &quot;main&quot; java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextNode(Unknown Source) at java.util.HashMap$KeyIterator.next(Unknown Source)java中的for-each遍历与迭代...
Java中的集合存储数据后,输出数据的有序和无序问题
HashSet , TreeSet , 无序是指存储数据的顺序和取出数据的顺序不一致;但是TreeSet 是按照指定的顺序排个序出来; 如果,我们想按照数据输入的顺序依次输出数据(即,如果依次输入4、1、7、3,输出时依次是4、1、7、3),此时需要用LinkedHashMap ,LinkedHashSet
集合全排列问题
it is really a shame that today i can not write my own artical.i will try harder.good night,everyone!
java基础——List集合内容输出、Set集合
List集合内容的输出(重点) List集合内容的输出其实就是从集合中获取对象进行输出。 ​​​​​​​使用for循环输出 使用for循环则可定以来与索引输出对象 public static void main(String[] args) { //创建ArrayList集合的对象 List&amp;lt;Person&amp;gt; persons=new ArrayList&amp;l...
java中解决list集合里对象重复问题
import java.util.*; public class TestSet { public static void main(String[] args) { User u1 = new User("aa","11"); User u2 = new User("aa","11"); Set sets = new HashSet
【Java有关集合的问题汇总】
针对集合问题,统一整理如下:(以后统一补充到此文档中)         最后一次更新(2018/07/06  09:21)   Java.util.Collection是一个集合接口,提供了对集合对象进行基本操作的通用接口方法,Collection接口的意义是为各种具体的集合提供最大化的统一操作方式。 Java.util.Collections是一个包装类,包括有各种有关集合操作的静态方法,...
JAVA集合知识点汇总<一> List集合
一、List接口1.Collection接口是List和Set接口的父类2.List 接口存储一组允许重复,有序(插入顺序)的对象,有下标,插入顺序作为遍历的顺序3.Set 接口存储一组唯一,无序的对象 没下标 插入的顺序跟遍历的顺序是不一样的4.List接口中的功能方法 List 接口存储一组允许重复,有序(插入顺序)的对象(包括null),可以通过索引(下标)来进行访问 作用
实现list集合中,将数据每100条进行输出
从数据库中去除了一万多条数据,由于数据量太大,接口直接报错,然后采用将数据每一百条数据作为一组,循环调用接口。 下面是测试代码: @Test public void groupList() { List&amp;lt;String&amp;gt; list = new ArrayList(Arrays.asList(&quot;1&quot;, &quot;2&quot;, &quot;3&quot;, &quot;4&quot;, &quot;5&quot;, &quot;6&quot;,
Java中list、set、map的输出格式
Java中的集合主要有list、set、map三种。其输出格式也不全相同,直接输出这个集合对象,测试代码个输出如下所示。 import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; public class Test { public static void main(String[] ar
面试中常问的List去重问题,你都答对了吗?
面试中经常被问到的list如何去重,用来考察你对list数据结构,以及相关方法的掌握,体现你的java基础学的是否牢固。 我们大家都知道,set集合的特点就是没有重复的元素。如果集合中的数据类型是基本数据类型,可以直接将list集合转换成set,就会自动去除重复的元素,这个就相对比较简单。 如下示例: public class Test {     public static void ...
Java写的众数问题
算法分析与设计中的众数问题 问题描述:给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数。多重集合S中重数最大的元素称为众数。 例如:S={1,2,2,2,3,5},其众数是2,其重数是3. 算法设计:对于给定的由n个自然数组成的多重集合S,计算其众数及重数。 数据输入:输入数据由input.txt提供,文件第一行为多重集合中的元素个数n,在接下来的n行中,每行有一个自...
java list<bean> 日期时间格式转换
java list<bean> date.class如果日期类型就改成这个 日期时间格式转换
java list倒序输出及复制list集合
有时我们需要把java list集合倒序输入,java list倒序输出其实很简单,就一行代码就可以把原有的list倒序过来了 如原来有一个集合list,list里面是有数据的,现在如果把list中的集合倒序过来,加这代码 Collections.reverse(list);此代码中传入原来的list数据 有这代码后list在变过来了。 当然,如果想复制list集合,也是一句一代码
java集合框架:List基本应用:增删改查
package collection; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.ListIterator; public class ListDemo {  /**   * @Collection   * 可变长   *
Intent中传递集合的问题与思考
刚刚接触android不久所以对intent中传递数据不是很来了解特此记录下来以备忘 同时也希望一次来帮助新手(至少我经历过应该可以说是老手了吧,呵呵。。。往脸上贴金了!) 另外我还对intent中传递参数还有一点小问题希望有人能为我解释一下疑惑 入正题: 需求:在多个activity之间传递对象集合 解决方案: 第一:我们可以定义一个继承application的这样的一个...
Java中List遍历的几个问题
1》Lambda表达式中Stream.forEach()简单问题中return 、break、continue使用; 2. Lambda表达式中Stream.forEach()的效率问题; public class MainActivity extends AppCompatActivity { @BindView(R.id.button_a) Button buttonA;...
Java 学习(21)--集合笔试题
集合笔试题 1.产生10个1-20之间的随机数,要求随机数不能重复(List 和 Set 分别实现) 分析:1.创建一个 ArrayList 对象            2.如果 ArrayList 对象长度小于 10            3.在循环中,创建一个 Random 对象,产生 1-20 之间的随机数            4. 通过 ArrayList 对象 d const...
Java集合、数组的默认toString()输出结果
1.Map {3=value3, 2=value2, 1=value1, 5=value5, 4=value4} 2.List [1, 2, 3] 3.Set [3, 2, 1] 4.数组String[] [Ljava.lang.String;@4e8a88a9
List相关--这一篇全了解
Java 中 Set 与 List 有什么不同? List,Set都是继承自Collection接口。都是用来存储一组相同类型的元素的。 List特点:元素有放入顺序,元素可重复 。有顺序,即先放入的元素排在前面。 Set特点:元素无放入顺序,元素不可重复。无顺序,即先放入的元素不一定排在前面。不可重复,相同元素在set中只会保留一份。所以,有些场景下,set可以用来去重。 Java中的L...
【Java编程】使用List和Map存放多个图书信息
使用List和Map存放多个图书信息,遍历并输出。其中商品属性:编号,名称,单价,出版社;使用商品编号作为Map中的key。
java中List集合遍历和迭代器遍历
java中List集合遍历和迭代器遍历
Java List性能优化
List接口  list主要有三种实现:ArrayList,Vector和LinkedList,其中ArrayList和Vector使用了数组实现,LinkedList使用了循环双向链表数据结构。 1.插入数据比较  在队尾增加数据,ArrayList相对较快,LinkedList每次都要新增一个Entry对象,较慢。  在队中插入数据,LinkedList较快,ArrayList
关于集合的练习题(2)
使用Scanner从控制台读取一个字符串,统计字符串中每个字符出现的次数,要求使用学习过的知识完成以上要求。 解题思路:1、利用Scanner类从控制台处输入一个字符串并用String类获得。 2、由于要操作的是字符串中的字符,所以需要将字符串转换成char数组。 3、hashmap的特性:key是唯一性的,不可在map中
Java中的集合(List和Set)
Java容器类主要是为了“保存对象”,并将其划分为两个不同的概念:Collection,独立元素的集合,这些元素都服从一条或多条规则,如List必须按照插入顺序保存元素,Set不能有重复元素,Queue按照排队规则来确定对象的顺序。Map形成一组“键值对”对象,允许你使用键来查找值,故也被称为关联数组。 本篇文章主要讲List和Set的实现细节和具体的操作。
Java打印输出数组和集合
Java打印输出数组和集合 在java中是可以直接打印输出数组和集合的,不需要我们编写循环来打印输出。 数组可以通过Arrays.toString(int[] )函数来输出;而因为List Set  Map等集合类都实现了toString()方法,所以可以直接打印输出。 例如以下代码 import java.util.ArrayList; import java.util.Arra
List练习 三个案例
考察了 可变参数  泛型  增强for循环  集合的嵌套遍历一、学生案例package com.shulian_01; import java.util.ArrayList; import java.util.List; public class ArrayListTest { public static void main(String[] args) { List&amp;lt;Stude...
输出List中的实际内容
参考博客:http://bbs.csdn.net/topics/360036817 今天开项目开发过程中,需要遍历一个List,拿出list中每个数据到数据库中查询,使用list.get(i)方法获取的是Object类型的数据,不能作为查询的条件,故需要输出list中实际的值: 核心代码:Test test = null; Iterator it = list.iterator()
list集合的各种输出方法
list 集合的遍历方法 : foreach, for循环, Iterator迭代遍历
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java中关于线程的学习 关于java培训班