java python 和TypeScript 基本类型比较、汇总

5 篇文章 0 订阅
语言tsjavaPython
常用基本类型number、String、anyInteger、Double、String无需声明
数组Array(python 中称为元组)创建:let arr:String[]=[]或let arr:Array<number>=[]或let arr:String[]=["1","2"];创建:String[] arr=new String[2];或String[] arr={"a","b"}创建:tup=(1,2,3)
 多维数组:let arr: String[][]=[3][2]String[][] arr=new String[2][3]
 访问:arr[1]arr[1]tup[1],tup[1:4]
 增删改:arr.push(“2”),arr.pop(),arr.slice(1,2)只能修改,不能增加,不能删除增删改:元组的元素不能增删改,但可删除整个元组
数组常用函数合并:let arr=[].concat([1,2,3,4]) 合并:tup1+tup2,
 过滤filter:let arr2: String[] = ['1', '2', '3'];let arr3=arr2.filter(res => res !== '2');生成新的数组,原数组不变。将可迭代系列转换为元组:tuple(iterable)
 遍历forEach:let arr2: String[] = ['1', '2', '3'];arr2.forEach(value => value + "_1");不会改变原数组,也不会生成新的数组。
 map:let arr2: String[] = ['1', '2', '3'];let arr5=arr2.map(value => value+"_2");
不会改变原数组,生成新数组。
 长度:lengthlengthlen(tup)
 数组其他函数:every,indexOf,join,reduce,reserse,sort,toStringequals,fill,sort,其它函数:min(tup),max(tup)
字典创建:let map:any=new Map();创建:HashMap<Integer, String> map = new HashMap<Integer, String>();创建:dict或map  dict={"1":1,"2":2}
 访问:map.get("a"),map.keys(),map.values(),map.has("a")访问:map.get("a"),map.getOrDefault("a"),map.inEmpty(),map.containsKey(),map.containsValue(),map.entrySet(),map.keySet(),map.values()访问:dict["1"],dict.keys(),dict.values(),dict.items()
 增删改:map.set("a",1),map.delete("a"),map.clear()增删改:map.put("a",1),map.putAll(map2),map.remove("a"),map.clear()增删改:dict["3"],  del dict.["1"],  dict["2"]
 长度:map.size长度:map.size()长度:len(dict),
   其它函数:str(dict),type(dict)
列表ArrayList创建:ArrayList<String> list = new ArrayList<>();创建:list=["1","2"]
  访问:list.get(1)访问:list[2],list[1:8],list.count("1"),list.index("1")
  增删改:list.add("a"),list.addAll(list2),list.remove(1),list.clear(),list.set(1,"b")增删改:list.append("1"),list.extend([1,2,3]),list.insert(2,"sa"),list.pop(),list.remove(),list.clear(),
  长度:list.size()长度:len(list)
  排序:Collections.sort(list);list.sort(Comparator.naturalOrder())升序,list.sort(Comparator.reverseOrder())降序排序:list.sort(reverse=False),list.reverse()
  转变为数组:list.toArray()将元祖转换为列表
  其它函数:list.contains("1"),list.indexOf("a"),list.forEach()其它函数:max(list),min(list)
集合set  创建:set1=set(1,2,3)或set={1,2,3}
   增删改:set.add(1),set.update({1,3}).set.update([1,2],[3,4]),set.remove(1),set.discard(1),set.pop(),set.clear(),
   长度:len(set)
   其它函数:差集set1.difference(set2),交集set1.intersection(set2),并集set1.union(set2)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值