相比于前面两篇文章写的关于ArrayList和LinkedList,Set集合与他们的不同之处在于,Set不允许数据重复。Set类集合类库的简化图如下。可见:Set实现了Collection和Iterator几种常见的Set:Set(interface): 存入Set的每个元素都必须是唯一的,因为Set不保存重复元素。加入Set的元素必须定义equals() 方法以确保对象的唯一性。Set和Col
预处理指令是由编译器的预处理阶段执行的命令,这个阶段在代码被编译成目标代码之前执行。预处理指令都以#字符开头。#include 指令用于包含其他的头文件#include语句不能以分号结尾例如:#include <iostream> #include <iostream.h> #include "iostream.h" 上面三条语句的写法有着细微的差别,其含义也有所
命名空间命名空间能有效避免全局污染。在ES6引入模块之后,命名空间就较少被提及了。如果使用了全局的类库,命名空间仍是一个好的解决方案。namespace Shape{ const pi = Math.PI; // 使用export关键字导出,可以在全局空间内可见 export function circle(r: number) { return pi * r **
转载 5月前
17阅读
public class ExceptionTest { /** * 生活中的异常:---》摔跤 * 下楼梯的时候,我也不想摔跤,但是确实摔了! * 然后呢??难道后半辈子就不过了?? * 之后的生活肯定还得继续!!! * * 程序中的异常 : 在程序运行期间,发生了不正常的事件(代码的问题),中断了程
转载 26天前
319阅读
set和list都是集合接口简要说明set –其中的值不允许重复,无序的数据结构list –其中的值允许重复,因为其为有序的数据结构List的功能方法实际上有两种List: 一种是基本的ArrayList,其优点在于随机访问元素,另一种是更强大的LinkedList,它并不是为快速随机访问设计的,而是具有一套更通用的方法。List : 次序是List最重要的特点:它保证维护元素特定的顺序。Li
ts 类初探当大家看到typescript(ts) 中的类(class)时候,可能好多人都会想起面向对象,对的,面向对象是许多后台的一种编程思想,比如: 本人曾经接触的java, 里面就是用的是面向对象的思想。但是本文不讨论面向对象,值讨论ts 中 class 新增的语法,和一些使用方法以及注意事项。回顾es6中的类// 定义一个用户的类,里面有两个属性,名字和年龄 class User {
1.使用-DarchetypeCatalog-internal,不用下载,创建maven项目速度快。  2.使用模版创建项目 1))maven-archetype-quickstart :普通的java项目2) maven-archetype-webapp: 创建web工程   3.   4、如果出现pom.xml文件中出现红色波浪线,可
转载 10月前
12阅读
1、 #include<conio.h>conio是Console Input/Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作,比如getch()函数等等。2、#include"Kalman_k.h"      #include<conio.h>   &n
? 作者简介:大家好,我是Taro,前端领域创作者 ✒️ 个人主页:唐璜Taro ? 支持我:点赞?+? 评论 + ⭐️收藏最近在修改我司一款医疗类CMS系统,采用的技术栈是 Vue2.x + Ant-Design-Vue ,用户提到了一个需求,希望在切换Tabs多页签时,能够在其他Tabs切换回来后,下方的分页器页码依然可以留在离开前的页数。 这里想到的是 使用 Vue中的 keep-alive
转载 2024-03-21 11:45:09
74阅读
vue.jsvue.js只聚焦视图层,是构建数据驱动web界面的一个库。数据绑定定义:将数据和视图相关联,当数据发生变化时,可以自动更新视图。语法 1) 插值     使用双大括号{{}},双大括号会将里面的值当做字符串进行处理;而如果值是HTML片段时,则使用三个大括号进行绑定<!-- {{text}}值改变时,文本值也会联动发生变化。即渲染一次,就
转载 2024-08-21 20:32:44
406阅读
数组方法之includes(写出我的myIncludes)首先,includes()方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。先来简单的使用一下include()方法var arr = [10,20,30,40,50]; arr.includes(10); //true当传入俩个参数的参数var arr = [10,20,30,40,50]; arr.inc
转载 2024-05-16 09:14:41
4196阅读
1点赞
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !今天和大家聊的问题叫做 迷你语法分析器,我们先来看题面:https://leetcode-cn.com/problems/mini-parser/Given a string s represents
常用标准库:os, sys, random, re, shelve, collections, time, datetime, timeit, logging, json, pickle, requestsys模块sys模块能够访问与Python解释器紧密联系的变量和函数,下面是 sys 模块中一些常用的函数和变量:argv 命令行参数,包括脚本名称 exit([
小列表涉及的知识点 : form-inline 会让元素在以行内显示 在Vue中,使用事件绑定机制,为元素指定处理函数的时候,如果加了小括号,就可以给函数传参了 seach关键字搜索法 增加数据并渲染 根据获取id利用循环的方法找到对应的索引数据删除数据forEach some filter(过滤) findIndex 这些都属于数组的新方法 ES6中,为字符串提供了一个新方法,叫做 String
前言  前面碰到一个需求:想要判断一个数是否在某个数组中,然后决定返回值   详见:一块学Vue:学习日记_2020.1.9 - 利用Vue实现冒泡排序的过程展示器_第二次优化   一开始想的方法是:this.state == 5 || this.state == 9 || this.state == 0 ? true : false;  但是感觉需要判断的数多了之后,写起来很麻烦,就想了第二种方
之前我们说到,数组的方法内部其实都依赖了对象的基本语义,因此多数情况下,不需要特殊处理就能让方法按预期执行。就比如数组的includes方法,看下面代码:const arr = reactive([1,2]) effect(()=>{ console.log(arr.includes(1)) // 初始打印 true }) arr[0] = 3 // 副作用函数重新执行,并打印fals
转载 2024-02-22 18:35:26
4719阅读
js中有两个判断数组是否存在某个元素的方法,一个是indexOf(ES5提供),一个是includes(ES6提供)。 首先我们返回值来分析 let arr = [21,22,23]; console.log(arr.indexOf(22));//1 console.log(arr.indexOf(88));//-1 console.log(arr.includes(22));
转载 2024-03-15 20:08:19
121阅读
indexOf(a,b)是在es6之前常用的判断数组/字符串内元素是否存在的api,接收两个参数,第一个a代表要被查找的元素,必填。第二个代表从数组的某个坐标开始查找,可选在数组中通过indexOf,会返回元素在...
转载 2019-02-25 07:40:00
1017阅读
2评论
js中数组函数:indexOf()与includes() 首先,这两个函数通常是用来筛选的,判断数组中是否包含指定元素,indexOf()函数,返回值为指定元素的下标,没有符合条件的元素则返回-1,includes()函数,判断数组中是否包含指定元素,返回一个boolean值(true或false) ...
转载 2021-09-23 11:05:00
758阅读
2评论
(1)typeof 和 instanceof 1、typeof 对于基本数据类型(boolean、null、undefined、number、string、symbol)来说,除了 null 都可以显示正确的类型;对于对象来说,除了函数都会显示 object。 2、instanceof 是通过原型链来判断的。可以判断一个对象的正确类型,但是对于基本数据类型的无法判断。 3、instanceof能正
  • 1
  • 2
  • 3
  • 4
  • 5