j***a语言中list,j***a语言中两个双引号代表什么

kodinid 16 0

大家好,今天小编关注到一个比较意思的话题,就是关于java语言list问题,于是小编就整理了4个相关介绍j***a语言中list的解答,让我们一起看看吧。

  1. java中如何将list集合清空?
  2. 在java中,怎么将已经获取到的list随机排序?
  3. java怎么获取list长度?
  4. java找出list重复数据?

j***a中如何将list集合清空?

可以使用clear方法清空。

1,使用list.clear()方法清空***,释放内存

java语言中list,java语言中两个双引号代表什么-第1张图片-安济编程网
图片来源网络,侵删)

2,如果只是清空***的话可以试试重新new一个list,虽然list中元素没了,但是原来的数据还在内存中,并没有什么用。

在j***a中,怎么将已经获取到的list随机排序

你可以在执行完 list.addAll(blankList)后,就执行shuffle,这个时候 选择题和填空题就是随机的了,然后再执行list.addAll(rootList)把应用题放进去就是了 这样的话 应用题之前的填空题和选择题是随机排序的,然后应用题在最后面

j***a怎么获取list长度

j***a中的length属性是针对数组说的,比如说你声明了一组,想知道这个数组的长度则用到了length这个属性

java语言中list,java语言中两个双引号代表什么-第2张图片-安济编程网
(图片来源网络,侵删)

j***a中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法

j***a中的size()方法是针对泛型***说的,如果想看这个泛型有多少个元素,就调用此方法来查看

方法一:超级for循环遍历for(String attribute : list) {System.out.println(attribute)}

java语言中list,java语言中两个双引号代表什么-第3张图片-安济编程网
(图片来源网络,侵删)

方法二:对于ArrayList来说速度比较快, 用for循环, 以size为条件遍历for(int i = 0 ; i < list.size() ; i++) {system.out.println(list.get(i));}

j***a找出list重复数据?

// 初始化list List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(21); list.add(1); list.add(3); list.add(3); list.add(3); // set中存放的是不可重复的元素 HashSet<Integer> set = new HashSet<Integer>(); // 这里存放的是所有重复的元素,如果你只想知道是哪几个数字重复了,不需要知道具体重复了几次,可以用HashSet List<Integer> repeatElements = new ArrayList<Integer>(); for (int i=0;i<list.size();i++) { int value = list.get(i); if (set.contains(value)) { // 重复元素 repeatElements.add(value); } else { set.add(value); } } // 输出重复的元素 for (int i=0;i<repeatElements.size();i++) { System.out.println(repeatElements.get(i)); }

到此,以上就是小编对于j***a语言中list的问题就介绍到这了,希望介绍关于j***a语言中list的4点解答对大家有用。

标签: list j***a 重复