首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏XinChen's Tec

    JavaEE10 - Java数组

    Java 数组 声明数组变量 dataType[] arrayRefVar; // 首选的方法 或 dataType arrayRefVar[]; // 效果相同,但不是首选方法 注意: 建议使用 dataType[] arrayRefVar 的声明风格声明数组变量。 创建数组 // 方法一 int[] myList1 = new int[10]; // 方法二 int[] myList2 = {1, 2, 3}; 遍历数组的几种方式 fori int[] myList

    29850编辑于 2023-03-06
  • 来自专栏js笔记

    已知如下数组: var arr = , , ] ] ], 10];

    已知如下数组: var arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10]; 编写一个程序将数组扁平化去并除其中重复部分数据 ,最终得到一个升序且不重复的数组 依题意可得:1. (arr) { // toString方法将数组转化成字符串'1,2,2,3,4,5,5,6,7,8,9,11,12,12,13,14,10' // split(',') 方法将字符串转换成数组["1", "2", "2", "3", "4", "5", "5", "6", "7", "8", "9", "11", "12", "12", "13", "14", "10" arr.toString().split(',').sort((a, b) => a - b).map(Number) // set结构去重 // Array.from 方法通过类数组结构创建数组

    59020编辑于 2022-10-25
  • 来自专栏享智同行

    Java入门系列-10-数组

    元素1 元素2 元素3 …… 使用数组需要四个步骤: 1.声明数组 int[] a; 2.分配空间 a=new int[5]; 3.赋值 a[0]=8; 4.处理数据 a[0]=a[0]*10; 数组中的元素通过下标进行访问 public class DemoDefaultValue { public static void main(String[] args) { String[] name=new String[10 ]; System.out.println("字符串:"+Arrays.toString(name)); int[] age=new int[10]; System.out.println( (money)); Object[] obj=new Object[10]; System.out.println("对象:"+Arrays.toString(obj)); boolean[ [10]; System.out.println("字符:"+Arrays.toString(chrs)); System.out.println((int)chrs[0]);//字符对应的整数

    39600发布于 2019-10-04
  • 来自专栏技术知识总结

    UTF-8编码

    1110xxxx10xxxxxx10xxxxxx21 U+10000 U+1FFFFF 4 11110xxx10xxxxxx10xxxxxx10xxxxxx26 U+200000 U+3FFFFFF 5 111110xx10xxxxxx10xxxxxx10xxxxxx10xxxxxx31 U+4000000U+7FFFFFFF6 1111110x10xxxxxx10xxxxxx10xxxxxx10xxxxxx10xxxxxx UTF-8 使用第一个字节的前几位表示该 Unicode 字符的字节长度(第一个字节的开头 1 的数目就是该 Unicode 字符的字节长度),其余字节的前两位固定为 10,作为标记如果第一个字节的前< UTF-8 使用 3 个字节表示常用的汉字,因此中文字符对应的字节序列格式为:"1110xxxx 10xxxxxx 10xxxxxx"于是中文字符 “一” 的 UTF-8 编码结果为 "11100100 10111000 10000000",它的十六进制表示为 "e4 b8 80"public static void main(String[] args) throws

    2.9K00编辑于 2023-02-14
  • 来自专栏韩曙亮的移动开发专栏

    【JavaScript】数组 ⑤ ( 数组案例 | 创建数组存放 1 - 10 元素 | 数组筛选 | 删除数组元素 | 翻转数组元素 | 数组元素冒泡排序 )

    一、JavaScript 数组案例 1、创建数组存放 1 - 10 元素 首先 , 声明一个空数组 ; 然后 , 通过 for 循环 , 通过 " 追加 " 的方式 , 将 1 ~ 10 整数存储到 数组 直到大于 10 以后停止循环 ; 代码示例 : <! DOCTYPE html> <html lang="en"> <head> <meta charset="<em>UTF-8</em>"> <! 1 - 10 元素 // 声明空数组 var arr = []; // 通过 for 循环设置数组元素 for (var i = 1 ; i <= 10; i++) { // 向数组中追加元素时 // 直接向 arr 数组的 arr.length 索引位置设置数组元素即可

    1.3K10编辑于 2024-04-02
  • 来自专栏火丁笔记

    Unicode and UTF-8

    绝大多数程序员都听说过 Unicode 和 UTF-8,但是清楚它们之间关系的人就不多了,关于这个问题,与其苍白的陈述它们的概念,不如举例子说明来得自然。 我前些天碰到一个需求:随机生成几个汉字。 i = 0; $i < 3; $i++) { $zh .= '&#'. rand(19968, 40869) . ';'; } echo mb_convert_encoding($zh, 'UTF 单单从上面一个例子还不足以说明问题,下面我们挑选一个「博」字深入说明一下: Unicode 因为我们编码是 UTF-8,所以就先看看「博」字的 UTF-8 编码是什么: <? 通常汉字用 UTF-8 表示时是三个字节,格式为「111XXXXX 10XXXXXX 10XXXXXX」,除掉标志位,把剩余对应位置上的数据抽取出来连接在一起,就得到了 Unicode code point 到底 Unicode 和 UTF-8 是什么关系?一句话:Unicode 是字符集;UTF-8 是编码。

    1.2K30编辑于 2021-12-14
  • 来自专栏老司机的技术博客

    golang学习笔记10:数组切片Slice

    Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了 一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是 不固定的,可以追加元素,在追加时可能使切片的容量增大。 ---- 定义切片 你可以声明一个未指定大小的数组来定义切片: var identifier []type 切片不需要说明长度。 make([]T, length, capacity) 这里 len 是数组的长度并且也是切片的初始长度。 其cap=len=3 s := arr[:] 初始化切片s,是数组arr的引用 s := arr[startIndex:endIndex] 将arr中从下标startIndex到endIndex-1

    40620发布于 2018-11-08
  • 来自专栏FunTester

    当我遇到10亿参数组

    如果把所有参数组合穷举完,粗略估计可能10亿级别的。 需求就是要把这部分所有参数组合都遍历进行测试,然后我就开始了踩坑了。 getHttpResponse(getHttpGet(url, list.get(increment))) } new FunQpsConcurrent(test,"遍历10 亿参数组合").start() } 但是新的问题立马就来了,当我运行改代码的时候,发现本机的CPU疯狂飙升,仔细看了一下,原来是GC导致的。 下面就着手解决内存的问题,这里参考10 亿条日志回放chronicle性能测试中的思路。 亿参数组合").start() } 随着对队列的学习和使用,最近自己也想写一个10亿级别的日志回放功能,到时候对比chronicle看看性能如何,敬请期待。

    41910编辑于 2022-12-09
  • 来自专栏数据结构与算法

    10:Challenge 3(树状数组直接修改)

    考虑树状数组肯定是没有什么疑问的,但是这里不是加减,而是直接修改,然而直接修改会爆零,原因自己yy一下就知道。 std; 5 const int MAXN=100001; 6 int a[MAXN]; 7 int tree[MAXN]; 8 int n,m; 9 void read(int &n) 10

    1.4K120发布于 2018-04-12
  • 来自专栏C语言入门到精通

    C++一维数组 | 一维数组输出1-10

    在对全部数组元素赋初值时,可以不指定数组长度: int array[]={1,2,3}; 经典案例:C++实现用数组输出1-10。 #include<iostream>//预处理 using namespace std;//命名空间  int main()//主函数  {   int i;//定义变量    int array[10 ]={1,2,3,4,5,6,7,8,9,10};//定义数组且赋值    for(i=0;i<10;i++)//for循环    {     cout<<array[i]<<endl;   }   return  0;//函数返回值为0  } 执行本程序之后,会输出: 1 2 3 4 5 6 7 8 9 10 -------------------------------- Process exited after 读者需要注意一点的是,数组下标是从0开始的。 C++一维数组输出1-10 更多案例可以go公众号:C语言入门到精通

    6442828发布于 2020-12-01
  • 来自专栏Golang开发

    Unicode 和 UTF-8

    其中一种编码方案就是UTF-8。 2 byte encoding is identified by the presence of the bit sequence 110 in the first bit and 10 in the 通过第一位中的位序列110和第二位中的10的存在来识别2字节编码。 ? A 3 byte encoding is identified by the presence of the bit sequence 1110 in the first byte and 10 in using 4 byte encoding. 4 byte encoding is identified by the presence of 11110 in the first byte and 10

    1.7K22发布于 2019-05-29
  • 来自专栏时代Java - HTML

    HTML UTF-8 货币符号

    UTF-8 货币符号(Currency Symbols) 范围:十进制 8352-8399,十六进制 20A0-20CF。

    2.9K00发布于 2019-11-05
  • 来自专栏有价值炮灰

    Unicode,GBK和UTF-8

    但如果有人问你,“Unicode,GBK和UTF-8有什么区别?”, 你能自信地给他一句简短清晰的回答吗? 如果不能的话, 那还是看一下这篇文章吧. 比如字符’A’的码点为65,回车符’\n’的码点为10, 如下所示: >>> ord('A') 65 >>> ord('0') 48 >>> ord('\n') 10 当然, 后来人们发现, 世界上的字符远远不止 这其实也不怪Windows, 因为这是在Unicode出现的早期设计的, 那时我们还没意识到UCS-2的不足, 而且UTF-8还没有被发明出来. 后记 说了这么多, 现在让我们回到一开始的问题, 如果有人问你"Unicode,GBK和UTF-8有什么区别?” , 我想你应该知道该怎么回答了吧: Unicode是 一种字符集, 而GBK和UTF-8都是编码, 因此Unicode和后两者不是一类事物, 是无法进行对比的.

    2.2K20编辑于 2023-02-12
  • 来自专栏C语言程序指南

    c语言进阶指南(10)(指针与数组

    int i = 0;int arr[10] = { 1,2,3,4,5,6,7,8,9 ,10};int* pi = arr;for (i = 0; i < 10; i++) {printf("%d " , *(pi + i));}return 0;可以发现一个很有意思的现象*(arr+i)=arri数组名上面将数组名赋予了指针piint*pi=arr;这是不是说明数组名本身是一个指针呢? 我们可以在监视窗口中看到arr作为数组时,是一个int[10的类型。这里在下例中可以看到sizeof(arr);sizeof的将会显示整个数组的大小。 降级的例子是int i = 0;int arr[10] = { 1,2,3,4,5,6,7,8,9 ,10};for (i = 0; i < 10; i++) {printf("%d ", *(arr 这两个类型的区别就在于声明阶段了int arr[10]={1,2,3,4,5,6,7,8,9,10};//正确int* pi = {1,2,3,4,5,6,7,8,9,10};//非法int[]可以声明一个数组

    24710编辑于 2024-06-13
  • 来自专栏lulianqi

    UNICODE,GBK,UTF-8

    UNICODE,GBK,UTF-8 UNICODE,GBK,UTF-8     简单来说,unicode,gbk和大五码就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那三种编码是一兼容的 从UCS-2到UTF-8的编码方式如下: UCS-2编码(16进制) UTF-8 字节流(二进制) 0000 - 007F 0xxxxxxx 0080 - 07FF 110xxxxx 10xxxxxx 0800 - FFFF 1110xxxx 10xxxxxx 10xxxxxx 例如“汉”字的Unicode编码是6C49。 6C49在0800-FFFF之间,所以肯定要用3字节模板了:1110xxxx 10xxxxxx 10xxxxxx。 (这个区位输入法可以自动识别16进制的GB2312和10进制的区位码,也就是说输入B0A1同样会得到“啊”。) 内码是指操作系统内部的字符编码。早期操作系统的内码是与语言相关的。

    3.2K20发布于 2018-08-30
  • 来自专栏XAI

    Java数组操作的10大方法

     = new String[]{"a","b","c","d","e"}; 第一种是定义了一个数组,并且指定了数组的长度,我们这里称它为动态定义。 第 4行输出的则是真正的数组值,因为它经过了Arrays.toString()的转化。对Java初学者来说,引用和值仍需重视。 4、连接两个数组 int[] intArray = { 1, 2, 3, 4, 5 }; int[] intArray2 = { 6, 7, 8, 9, 10 }; // Apache Commons  ,其addAll方法可以很方便地将两个数组连接成一个数组。 5、声明一个数组内链 method(new String[]{"a", "b", "c", "d", "e"}); 6、将数组中的元素以字符串的形式输出 // containing the provided

    1.1K60发布于 2018-02-08
  • 来自专栏Reck Zhang

    LeetCode 0393 - UTF-8 Validation

    UTF-8 Validation Desicription A character in UTF8 can be from 1 to 4 bytes long, subjected to the following This is how the UTF-8 encoding would work: Char. number range | UTF-8 octet sequence (hexadecimal 0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx 0001 0000-0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx Given an array of integers representing the data, return whether it is a valid utf-8 encoding. It is a valid utf-8 encoding for a 2-bytes character followed by a 1-byte character.

    48230发布于 2021-08-11
  • 来自专栏bit哲学院

    java string转utf-8

    .  /**  * Convert input string to UTF-8, copies into buffer (at given offset).

    1.9K30发布于 2021-04-06
  • 来自专栏小樱的经验随笔

    ASCII,Unicode和UTF-8

    至于亚洲国家的文字,使用的符号就更多了,汉字就多达10万左右。一个字节只能表示256种符号,肯定是不够的,就必须使用多个字节表达一个符号。 五、UTF-8编码 互联网的普及,强烈要求出现一种统一的编码方式。UTF-8 就是在互联网上使用最广的一种 Unicode 的实现方式。 2)对于n字节的符号(n > 1),第一个字节的前n位都设为1,第n + 1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的 Unicode 码。 0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx 0001 0000-0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx 1110xxxx 10xxxxxx 10xxxxxx。

    1.5K130发布于 2018-05-04
  • 来自专栏Michael阿明学习之路

    排序数组10种排序)

    题目 给你一个整数数组 nums,将该数组升序排列。 参考我的博客: 10种C++排序算法 快速排序quicksort算法优化 快速排序quicksort算法细节优化(一次申请内存/无额外内存排序) 2.1 插入排序 class Solution { -1],arr[j]); else break; } } return arr; } }; 9 / 10 return arr; } void radix_sort(vector<int>& arr, long exp) { vector<int> bucketsize(10,0 for(i = 1; i < 10; ++i) bucketsize[i] += bucketsize[i-1];//桶最后一个位置+1 for(i = arr.size

    51420发布于 2020-07-13
领券