大家好,今天小编关注到一个比较有意思的话题,就是关于java语言list的问题,于是小编就整理了5个相关介绍Java语言list的解答,让我们一起看看吧。
- java怎么new一个list?
- java怎样判断一个list里是否有一个对象(object)?
- 在java中,怎么将已经获取到的list随机排序?
- java判断list为空报错?
- 这道题怎么做用java HashMap或者List?
j***a怎么new一个list?
你把前面一个类中的list写在一个方法里 比如: public List getList(){ List list =new ArrayList(); 然后add了几个Goods对象 return list; } 然后在新的类中import前一个类,创建它的对象,然后对象. getList()就行了
j***a怎样判断一个list里是否有一个对象(object)?
1中自定义,遍历List直到找到对象即可,但List中的对象需要自定义equals方法,即可以与其他对象比较,在什么情况下相同。如满意回答。2但上述方法具有特定性,另外还有一些思路,如保证list中的对象是可排序的,即实现了Comparable接口功能如果list没有排序,则可以使用Collecitons类对集合类,不是Map进行操作如Collections.sort(List),可以进行先排序然后利用Collections中的binarySearch方法,找到对象所在下标intindex=Collections.binarySearch(list)如果index<0,则表示没有该对象,如果index>=0,则表示该对象在list中的位置下标,因此,这里面我们不需要直接取出对象判断,主要看Comparable接口如何实现String已经实现了equals和comparable接口的方法所以可以直接使用上诉功能,进行判断,而不用一一遍历。
在j***a中,怎么将已经获取到的list随机排序?
你可以在执行完 list.addAll(blankList)后,就执行shuffle操作,这个时候 选择题和填空题就是随机的了,然后再执行list.addAll(rootList)把应用题放进去就是了 这样的话 应用题之前的填空题和选择题是随机排序的,然后应用题在最后面
j***a判断list为空报错?
是j***a泛型的两种用法:List<T>是泛型方法,List<?>是限制通配符List<T>一般有两种用途:1、定义一个通用的泛型方法。伪代码:
上面接口的getList方法如果定义成List<?> ,后面就会报错。‘2、限制方法的参数之间或参数和返回结果之间的关系。这样可以限制返回结果的类型以及两个参数的类型一致。List<?>一般就是在泛型起一个限制作用。伪代码:这道题怎么做用j***a HashMap或者List?
这是初级程序员的题目,意在测试其队***的理解,***遍历,***排序,以及j***a中面向对象。
***遍历for循环或者迭代器;***排序的方式是***实现Comparable接口的compare方法,然后直接调用Collections.sort就可以直接对***排序,也可以通过***遍历来排序。怎么方便怎么来
到此,以上就是小编对于j***a语言list的问题就介绍到这了,希望介绍关于j***a语言list的5点解答对大家有用。