hashset treeset
package week02;
import java.util.*;
public class 明明的随机数 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int m = sc.nextInt();
Set hashSet = new HashSet<>();
int []arr=new int [m];
for(int j = 0; j < m; j ++)
{
arr[j] = sc.nextInt();
}
for(int i = 0; i < arr.length; i++)
{
hashSet.add(arr[i]);
}
System.out.println(hashSet.size());
TreeSet treeSet = new TreeSet();
treeSet.addAll(hashSet);
}
}
推荐这些技术文章:
编程题]多多的求和计算
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
多多路上从左到右有N棵树(编号1~N),其中第i个颗树有和谐值Ai。
多多鸡认为,如果一段连续的树,它们的和谐值之和可以被M整除,那么这个区间整体看起来就是和谐的。现在多多鸡想请你帮忙计算一下,满足和谐条件的区间的数量。
输入描述:
第一行,有2个整数N和M,表示树的...
程序控制结构
1、介绍
2、顺序控制
3、分支控制 if-else
3.1、单分支
import java.util.Scanner;
public class If01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入年...
输入
在有多行数据输入的情况下,一般这样处理
static Scanner in = new Scanner(System.in);
while(in.hasNextInt())
或者是
while(in.hasNext())
格式1:Scanner sc = new Scanner (new BufferedInputStream(System.in));
格式2:Scanner sc...
最近在学尚硅谷的数据结构,特此开一篇blog来做笔记
稀疏数组
当一个数组中大部分元素是0时,或者为同一个值的数组时,可以用稀疏数组来保存该数组,节省储存空间(二维数组储存太浪费空间了)
应用场景
五子棋、围棋记录黑白子,无占位处记为0,黑白分别记为1,2
扫雷
象棋类,跳棋等
处理方法:
记录数组有几行几列,有多少个不同的值
把有不同值的元素的行列及值记录在一个小规模的数组里,从而缩小程...
java-动态规划算法学习笔记
原文:java-动态规划算法学习笔记 - huster-stl - 博客园 (cnblogs.com)
动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。在面试笔试中动态规划也是经常作为考题出现,其中较为简单的DP题目我们应该有百分之百的把握顺利解决才可以。
...
练气期
一、了解
jvm就是Java虚拟机 通过这个进行编译 可以实现跨平台
jre包括jvm和运行java的核心库
jdk包含jre和开发工具:javac.exe 和 java.exe
二、开始helloword
关键字
常量:整数、字符串、小数、字符、布尔值、空
三、数据类型
计算机储存单元:最小位信息单元 bit 最小的存储单元 byte 1byte = 8bit
是强类型语言 不同的数据...
集合论中算法——并、交、差、笛卡尔积
1 import java.io.*;
2 import java.util.*;
3 public class Union {
4 public static void main(String[] args) throws IOException{
5 int i=0,j=0,k=0;
6 ...
22.Java 数组概念/数组常见操作/多维数组/数组存储表格数据/javabean 和数组存储表格信息/Comparable接口
数组学习目标
数组概念
数组的定义
数组是相同类型数据的有序集合。
数组描述的是想同类型的若干个数据,按照一定的先后次序排列组合而成。
每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问。
数组简述
数组变量属于引用类型,数组也是对象,数组中每个元素相当于该对象的成员变量。
Java 中对象存储在堆中,所以数组对象也在堆中存储。
数组四个基本特点
长度是确定的。数组一旦被...
1.1 基本概念
二叉堆是一颗完全二叉树(区别于满二叉树),堆中某个结点的值总是不大于其父节点的值,通常这种堆称为最大堆(相应的可以定义最小堆),下层的某一元素不一定小于上层的某一元素。
1、大顶堆(最大堆)
最大堆的任何一个父节点的值,都大于或等于它左、右孩子节点的值。
2、小顶堆(最小堆)
最小堆的任何一个父节点的值,都小于或等于它左、右孩子节点的值。
二叉堆的根节点叫作堆顶
最大堆和最...
转发:
http://www.java265.com/JavaMianJing/202205/16517611143287.html
下文笔者讲述HashSet和TreeSet的区别和联系简介说明
hashset和treeset都是java中用于存储数据的容器,那么他们之间有什么不同和相同呢?
HashSet和TreeSet相同点
两者数据都不可重复
HashSet和Tr...
文章链接:https://www.dianjilingqu.com/4227.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。