Swift -> Java
来源:互联网 发布:名片设计模板软件下载 编辑:程序博客网 时间:2024/06/05 02:43
1. 获取系统时间:
Swift: Date().timeIntervalSince1970 这个单位是秒。
Java: System.currentTimeMillis()
2。字典:
Swift:
定义: var Frq1:NSMutableDictionary = NSMutableDictionary()
取值:Frq1.value(forKey: Ch) as!Int
赋值:Frq1.setValue(N,forKey:Ch)
Java:
定义:Map<String,Integer> Frq1;
取值:Frq1.get(Ch);
赋值:Frq1.put(Ch,N);
3。二维数组:
Swift:
var mCur1 = [[String]]()
var mCur1Seg = [String]()
mCur1.append(mCur1Seg)
Java:
ArrayList<ArrayList<String>> mCur2;
ArrayList<String> mCur2Seg = newArrayList<String>();mCur2.add(mCur2Seg);
两者对应操作:
mCur1.append() mCur2.add()
mCur1.count mCur2.size()
mCur1[idx] mCur2.get(idx)
mCur1.removeAll() mCur2.clear()
mCur1.Last! mCur2.get(mCur2.size()-1)
另:Swift 还有 NSMutableArray 相当于 Java ArrayList,添加元素都是 add
4。取字符串长度:
Swift: str.characters.count
Java: str.length()
5。数字转文本:
Swift: "\(num)"
Java: String.valueOf(num)
6。集合:
Swift:
let set=NSMutableSet(array: sset)
var netSet = set.allObjects as! [your class]
Java:
Set<String> set = new LinkedHashSet<your class>();
set.addAll(sset);
netSet.clear();
netSet.addAll(set);
- Swift -> Java
- java 与 swift
- 从Java到Swift
- Java与Swift对比
- Swift 字符串切割 java substring
- SWIFT
- swift
- Swift
- Swift
- swift
- Swift
- swift
- Swift
- swift
- swift
- swift
- Swift
- swift
- 51 Nod(1459 迷宫游戏)(dijkstra)
- angular之service
- ajax传值
- JavaScript之创建对象的方式
- 【noip 2010】关押罪犯
- Swift -> Java
- Java菜鸟入门First project
- Python模块常用的几种安装方式
- perl中的元字符
- angular之寻找数据
- 【数学】51Nod 1421 最大MOD值
- angular之设置屏蔽字
- 【状压DP+矩阵乘法】51Nod1311[转换机]题解
- HDU 1599(floyd)(求最小回路问题)