java 笔记
来源:互联网 发布:淘宝替人代付用信用卡 编辑:程序博客网 时间:2024/06/04 18:01
......
内部类
java中的内部类和接口加在一起,可以的解决常被C++程序员抱怨java中存在的一个问题——没有多继承。实际上,C++的多继承设计起来很复杂,而java通过内部类加上接口,可以很好的实现多继承的效果。
继承
父类不可以转化为子类,反之可以。
父类私有方法不可以被子类访问。
List
ArrayList的查询效率比较高,增删动作的效率比较差,适用于查询比较频繁,增删动作较少的元素管理的集合。LinkedList的查询效率低,但是增删效率很高。适用于增删动作的比较频繁,查询次数较少的元素管理集合。for和iterator查询10000个元素的时间。
List Type Time(nanoseconds)
-------------------------------------------------
ArrayList for 1012132
ArrayList Iterator 1970454
LinkedList for 109262845
LinkedList Iterator 2357403
jdk5特性
* E - Element (在集合中使用,因为集合中存放的是元素)
* K - Key(键)
* N - Number(数值类型)
* T - Type(Java 类)
* V - Value(值)
? 表示不确定的java类型。 T 表示java类型。 K V 分别代表java键值中的Key Value。 E 代表Element。 Object跟这些东西代表的java类型有啥区别呢? Object是所有类的根类,是具体的一个类,使用的时候可能是需要类型强制转换的,但是用T ?等这些的话,在实际用之前类型就已经确定了,不需要强制转换。
遍历map
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("1", "value1");
map.put("2", "value2");
map.put("3", "value3");
//第一种:普遍使用,二次取值
System.out.println("通过Map.keySet遍历key和value:");
for (String key : map.keySet()) {
System.out.println("key= "+ key + " and value= " + map.get(key));
}
//第二种
System.out.println("通过Map.entrySet使用iterator遍历key和value:");
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
//第三种:推荐,尤其是容量大时
System.out.println("通过Map.entrySet遍历key和value");
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
//第四种
System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
for (String v : map.values()) {
System.out.println("value= " + v);
}
}
开发的时候,如果有2个版本,但是写了一个类,需要更新到2个版本中去,如何操作?
每次读rest的概念,都会与不同的感觉,不同深度的理解。
原则条件
分层系统
未完待续...
- java笔记
- JAVA笔记
- java笔记
- java笔记
- JAVA笔记
- java笔记
- Java 笔记
- java笔记
- java 笔记
- java笔记
- java笔记
- java笔记
- Java笔记
- java笔记
- java笔记
- Java笔记
- java笔记
- java笔记
- php防止sql注入,字符串变量检查
- 设计模式之GOF23的Observer
- PowerDesinger联系的定义及使用
- Android开发---类似QQ分组列表的实现案例
- 今天第一件事 是?
- java 笔记
- 5个强盗分100颗宝石
- Python 字符串操作
- apache开启伪静态
- RSA前端JS加密,后端JAVA解密实现
- 用ExpandableListView实现类似QQ好友列表
- poj-2486-树形dp
- Message解析流程
- 闲话ASP.NET MVC