class Exam{
Paper paper;//你后面没用到,不知道你干嘛用的
//element:Student
List students=new ArrayList();//一个List集合,这里看应该是用来装Student的 public void print(){
Collectionssort(students);//就是一个排序,具体你可以去查查API,但这里你的students是空的
int i=1;
//迭代循环遍历List集合
Iterator it=studentsiterator();
while(ithasNext()){
Student s=(Student)(itnext());//一个个的取出List集合里的Student对象
Systemoutprintln(i+":\t"+s);//打印,s是个对象,这里这样打印,结果应该是object吧
i++;//循环的递增
}
}
}
不就这样 resultSet 不就是个对象?
Connection connection = null;PreparedStatement statement = null;
ResultSet resultSet = null;
connection = databasegetConnection();
statement = connectionprepareStatement("SELECT id, name, value FROM tb");
resultSet = statementexecuteQuery();
List里面有一个“contains”的方法,可以知道list里面是否存在某个值:
import javautilArrayList;
import javautilList;
public class I {
public static void main(String[] args) {
List<Integer> list1 = new ArrayList<Integer>();
for (int i = 0; i < 7; i++) {
list1add(i);
}
List<Integer> list2 = new ArrayList<Integer>();
for (int i = 3; i < 10; i++) {
list2add(i);
}
Systemoutprintln("List1:" + list1);
Systemoutprintln("List2:" + list2);
Systemoutprintln("交集为" + getIntersection(list1, list2));
}
public static List<Integer> getIntersection(List<Integer> list1,
List<Integer> list2) {
List<Integer> result = new ArrayList<Integer>();
for (Integer integer : list2) {//遍历list1
if (list1contains(integer)) {//如果存在这个数
resultadd(integer);//放进一个list里面,这个list就是交集
}
}
return result;
}
}
测试结果:
参考一下:
import javautilArrayList;import javautilCollections;
import javautilList;
public class Ttl {
public static void main(String[] str) {
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < 5; i++) {
listadd(i);
}
Collectionsshuffle(list);
Systemoutprintln(listget(0));
}
}
方式如下:
public class Test {public static void main(String[] args) {
// 定义字符串
String str = "123123";
// 将字符串转换为字符数组
char[] charArray = strtoCharArray();
// 1出现的次数
int count = 0;
// 遍历数组,找到1出现的次数
for (int i = 0; i < charArraylength; i++) {
// 数组中遍历出来的字符转换成数字,与1匹配
if (IntegerparseInt((charArray[i] + "")) == 1) {
count++;
}
}
Systemoutprintln("1出现:" + count + "次");
}
}
运行结果;
总而言之,如果你要持有一组对象,首选,同时也是效率最高的选择,应该是数组。而且,如果这是一组primitive的话,你也只能用数组。还有一些更为一般的情况,也就是写程序的时候还不知道要用多少对象,或者要用一种更复杂方式来存储对象情况。为此,Java提供了“容器类(container class)”。其基本类型有List,Set和Map。
它们还有一些别的特性。比方说Set所持有的对象,个个都不同,Map则是一个“关联性数组(associative array)”,它能在两个对象之间建立联系。此外,与数组不同,它们还能自动调整大小,所以你可以往里面放任意数量的对象。
有两种办法,一种是加上 public 标签,把你的 names 变成公共的!
第二种办法是加上 get 方法!
如: public ArrayList getNames (){
return names;
}
返回names的值!
JavaBean 的正规写法,当然是第二种的,第一种没有安全性可言,不要用!
以上就是关于java 集合全部的内容,包括:java 集合、java怎么获取当前的查询结果集合、JAVA三个集合LIST 取集合相同值合并等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)