记录一下最近几天觉得比较重要的东西
玩别的东西去了,java 都没学多少,不能再这么颓废下去了
集合常用方法
Collection 是一个用到了泛型的接口,可以选择实例化一个实现类来使用,也可以用多态
1 2 3 4 5 6 7 8 9 10
| Collection<String> coll = new ArrayList<>(); coll.add("aaa"); coll.add("bbb"); coll.add("ccc"); boolean result = coll.remove("aaa"); System.out.println(coll.contains("ddd")); System.out.println(coll.isEmpty()); System.out.println(coll.size()); Object[] arr = coll.toArray(); coll.clear();
|
迭代器
由于集合是没有顺序的,和 Python 一样,所以不能用索引来找到元素,这就需要迭代器,也和 Python 一样,果然语言是相同的
要使用迭代器就要先实例化一个迭代器
1 2 3 4 5 6 7 8
| Collection<String> coll = new ArrayList<>(); coll.add("aaa"); coll.add("bbb"); coll.add("ccc"); Iterator<String> it = coll.iterator(); while (it.hasNext()){ System.out.println(it.next()); }
|
增强for循环
用来遍历集合和数组,说真的,很像 Python
格式:
1 2
| for(集合/数组的数据类型 变量名:集合/数组){ }
|
实例:
1 2 3 4 5 6
| public static void main(String[] args){ int[] arr = {1,2,3,4,5}; for (int i:arr){ System.out.println(i); } }
|
一眼看上去就是 Python 里的 foreach 的循环结构
走网络安全这一条路我是要走到黑,什么东西都要了解一下,知道原理,脑子里的东西越多,才能更牛逼