「java菜鸟集合」JAVA 菜鸟
本篇文章给大家谈谈java菜鸟集合,以及JAVA 菜鸟对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、菜鸟疑惑,java有数组了为什么还制造个集合出来
- 2、java集合类的一个菜鸟问题
- 3、Java中“集合”是啥意思?集合类的“集合”
- 4、在java中将数据库里面的数据r如何封装到一个集合里面,菜鸟求大神指点迷津(集合的元素是dao对象 )
- 5、java帮忙写写,几种集合的运用,我是菜鸟!
- 6、java菜鸟求助如何将list数据放入json中
菜鸟疑惑,java有数组了为什么还制造个集合出来
因为数组有很多不足的地方 比如动态扩容 存放类型多样化 等 而集合却可以完美的解决掉这些问题
java集合类的一个菜鸟问题
List是接口类 ArrayList是List的子类,ListInteger result = new ArrayListInteger();这样使用是面向对象编程的体现。也是构建复杂系统时常用的接口多态的使用方式。
面向对象中对象是核心,int[] result = new int[]();这样不能构建一个对象,只是一个java基本数据类型,int并不对象,与之对应的对象是Integer,这样的值在接口调用过程中才能被序列化,才能保证系统的健壮性和安全性,而基本数据类型是达不到这个效果的。
泛型的作用是告诉JVM传输的数据的具体类型,给JVM解析数据节约时间,以提高系统的效率。
Java中“集合”是啥意思?集合类的“集合”
在java语言提供的工具类里,一般集合指的是实现了Collection接口的类。
主要是Set、List、Queue
Collection接口方法如下
实现Collection接口的HashSet
实现Collection接口的ArrayList
实现Collection接口的PriorityQueue
另外还有就是实现Map接口的映射集合,HashMap、TreeMap......
Map接口的TreeMap
当然 还有很多很多,就不一一举例了。
另外如果你愿意完全可以定义自己的集合,说白了不就是按照自己的逻辑把对象放在一起么~~~一般实现存、取、排序 就OK了。
在java中将数据库里面的数据r如何封装到一个集合里面,菜鸟求大神指点迷津(集合的元素是dao对象 )
while (rs.next()) {
Subject subject = new Subject();
subject.setSubjectID(rs.getString("subjectID"));
subject.setSubjectTitle(rs.getString("subjectTitle"));
subject.setSubjectOptionA(rs.getString("subjectOptionA"));
subject.setSubjectOptionB(rs.getString("subjectOptionB"));
subject.setSubjectOptionC(rs.getString("subjectOptionC"));
subject.setSubjectOptionD(rs.getString("subjectOptionD"));
subject.setSubjectAnswer(rs.getString("subjectAnswer"));
subject.setSubjectParse(rs.getString("subjectParse"));
subjectList.add(subject);
}
这样就可以了。你应该能明白吧。要每回new一个新的。
java帮忙写写,几种集合的运用,我是菜鸟!
ArrayListInteger list = new ArrayListInteger();
list.addAll(Arrays.asList(17,48,93,75,85));
Integer max = Collections.max(list);
Integer sum = 0;
for (Integer i : list) {
sum += i;
}
//最大值max,和sum
HashSetString set = new HashSetString();
set.addAll(Arrays.asList("a","b","c","d","e"));
for (String s : set) {
//输出Set
System.out.print(s);
System.out.print("\t");
}
HashMapString, String map = new HashMapString, String();
//输入Map
Scanner input = new Scanner(System.in);
for (int i = 0; i 5; i++) {
System.out.print("键:");
String k = input.nextLine();
System.out.print("值:");
String v = input.nextLine();
map.put(k, v);
}
map.put("a", "a");
map.put("b", "b");
map.put("c", "c");
map.put("d", "d");
map.put("e", "e");
Set keyset = map.keySet();//Map所有键
Collection values = map.values();//Map所有值
//输出Map
for (Object obj : keyset) {
System.out.print(obj);
System.out.println(":");
System.out.println(map.get(obj));
}
java菜鸟求助如何将list数据放入json中
ListStock stocks = new ArrayListStock();
for(int i = 0; i8;i++){
Stock s = new Stock();
s.setCode("00001"+r.nextInt(10));
s.setName("万达A"+r.nextInt(10));
s.setPrice(r.nextInt(100));
stocks.add(s);
}
//对象组成的集合或数组的转换
JSONArray arr = JSONArray.fromObject(stocks);
关于java菜鸟集合和JAVA 菜鸟的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-21,除非注明,否则均为
原创文章,转载请注明出处。