20170825 - Q - 集合框架 、 集合操作 —— 线性表

本文探讨了Java中泛型的应用场景与实现机制,并详细解释了不同类型的集合及其排序方式。此外,还深入讨论了队列、栈和哈希表等数据结构的特点与使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 什么时候需要泛型?

2 泛型实际上真的泛型了吗?

3 哪些集合可以排序?

4 下方代码是否会报错
public class Collections_sort {

public static void main(String[] args) {
// TODO Auto-generated method stub
Collections<Integer> c = new ArrayList<Integer>();
for(int i = 0;i <10;i++){
Random rand = new Random();
c.add(rand.nextInt(100));
}
Collections.sort(c);
System.out.println(c);
}

}

5 字符串是按照什么排序?

6 什么类实现Comparable接口,就泛型什么接口.

7 重写comparable方法需注意什么?

8 排序后数组的顺序变化吗?还是需要重新赋值给另外一个数组?

9 耦合性是什么?

10 建议用哪种自定义排序方式?

11 如何重写比较器?
public class Collections_sort4 {

public static void main(String[] args) {
// TODO Auto-generated method stub
List<String> listStr = new ArrayList<String>();
listStr.add("这是一个段字符串。");
listStr.add("这是一个段字符。");
listStr.add("这是一个段字。");

Collections.sort(listStr,new Comparator<String>(){
public int compare(String o1, String o2){
int o1len = o1.length();
int o2len = o2.length();
return o1len - o2len;
}
});

System.out.println(listStr);
}

}

12 队列用于?

13 LinkedList实现了Queue吗?队列入队操作是?出队操作是(是否会被删除)?引用队首元素呢?

14 队列可以叠代吗?

15 如何取出队列中所有元素?

16 栈是什么?它实现了什么类?

17 双端队列如何添加去除访问首尾元素?(如何出栈,进栈)

18 如何遍历栈?

19 哈希表,散列表,HashMap是什么?

20 如何定义哈希表?如何插入 key-value对 到哈希表中?

21 建议用基本类型接收put的返回值吗?

22 Queue是什么?

23 如何获取查找表指定key的value?

24 map的遍历有几种方式?

25 可能干扰map提取效率的因素是?

26 如何创建hashCode方法?

27 map装载一个键值对的过程是?

28 队列与栈分别遵循什么原则?

29 何时需要泛型?

30 这句话什么含义?
Set<key> keySet()
keySet()方法返回Set<key>

——————
比较器的创建,查找表的遍历。

26 未熟练掌握知识点
Map<Character,Integer> map = new HashMap<Character,Integer>();
查找表的定义
key及value皆为引用类型

加强for循环的定义
for(Character chara:c)

可以利用Set去重(遇到已录入元素自动跳过)

何时需要泛型?
泛型发生在定义数据类型时。
不用生硬去记,当需要定义类型时便需要泛型(定义传入参数的类型)
Set<Entry> entrySet()

Set<Entry<String,Integer>> entrySet = map.entrySet();

for(Entry<String,Integer> e:entrySet){}
//使用新循环时,需要先定义传入参数类型

转载于:https://www.cnblogs.com/qingji123/p/7430034.html

内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、CO和SO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性和便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算和结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征和技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析和模拟,揭示了生物质炉具在实际应用中的优点和挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向和政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值