【java中Map,List与Set的区别】教程文章相关的互联网学习教程文章

java-如何使用添加了toString的arraylist访问类中的成员【代码】

我有一个类,可以说是CargoShip,它是“ Starcraft”的派生类,它实现了IStarcraft接口. 我有一个函数public static ArrayList< String>. getSpacecraftDescriptionsByCommissionYear(ArrayList< ISpacecraft>舰队) 问题:CargoShip具有toString,可打印名称,佣金年份等.我想做两件事:首先,我想使用每个Ship的toString(类似于CargoShip中的toString),其次,我希望按CommissionYear对它进行排序. 问题:将toString添加到arrayList之后,我...

java-SonarLint V3:“ Serializable”类中的字段对于List接口应该是瞬态的或可序列化的【代码】

我的问题与this非常相似,所不同的是,我在SonarLint V3(squid:S1948)中遇到了此问题. 我的代码是:public class Page<T> implements Serializable {Summary summary;List<T> elements;public Page() {summary = new Summary();}public List<T> getItemsReceived() {return elements;}public void setItemsReceived(List<T> list) {this.elements = list;}public Summary getSummary() {return summary;}public void setSummary(Sum...

Java-将多个用户输入添加到arraylist【代码】

我正在尝试从用户读取同一行上输入的无限数量的数字(用空格分隔),并打印大于0的所有值的平方-全部不使用for循环. 例如… 输入: 1 2 3 4 -10 -15 输出: 30 下面是我到目前为止的代码:ArrayList<Integer> numbers = new ArrayList<Integer>();//insert into array if > 0int x = sc.nextInt();if(x > 0){numbers.add(x);}//square numbers arrayfor (int i = 0; i < numbers.size(); ++i) {numbers.set(i, numbers.get(i) * numbe...

如何使用Java 8流获得具有映射值的List的嵌套分组【代码】

我有一个列表,需要将其转换为嵌套(2个级别)地图,其中列表按2个不同的对象属性分组,而值应使用第三个属性.例:[A("1","2","3"),A("1","2","4"),A("1","3","4"),A("2","3","5")]应该转换为{1={2=[3, 4], 3=[4]}, 2={3=[5]}}现在要获得此结果,我使用以下构造:Map<String,Map<String,List<A>>> grouppedRecords = list.stream().collect(groupingBy(A::getA, groupingBy(A::getB)));Map<String,Map<String,List<String>>> results = ...

java-Freemarker迭代对象的ArrayList并访问变量?【代码】

我有以下POJO类:public final class Item {public final long id;public final String hash;public Item(long _id, String _hash){id = _id;hash = _hash;} }我有一个ArrayList< Item&gt ;: ArrayList<Item> list = new ArrayList<>(); list.add(new Item(1, "abc")); list.add(new Item(2, "def"));该列表已添加到模板中:MODEL.addAttribute("history_list", list);模板成功遍历列表,插入了一个项目,但是没有获得单个项目的属性...

java-从配置属性动态设置@JmsListener目标【代码】

我希望能够从application.properties设置@JMSlistener目标 我的代码看起来像这样@Service public class ListenerService {private Logger log = Logger.getLogger(ListenerService.class);@AutowiredQueueProperties queueProperties;public ListenerService(QueueProperties queueProperties) {this.queueProperties = queueProperties;}@JmsListener(destination = queueProperties.getQueueName() )public void listenQueue(Str...

java-SpringBoot JPA接口的save()和delete()无法与ArrayList或Long一起使用【代码】

我正在关注使用SpringBoot 1.3的教程.我正在使用SpringBoot 2.0的最新版本.我正在创建REST API.我需要帮助使1.3代码适应2.0的要求,因为save()和delete()现在期望对象具有长id.我该如何重写接口以接受长ID’和’ArrayList? 现在的代码如下: 基础对象@Entity public class HotelBooking {@Id @GeneratedValue(strategy = GenerationType.SEQUENCE) private long id; // could be Longprivate String hotelName; private double pri...

java-使用自定义的ViewHolder努力使OnClickListener适用于Firebase Recycler UI【代码】

我正在努力使OnClickListener适用于每个项目,并在每一行中获取数据. 我需要的是获取我单击的每一行的名称,但是,o只能获得该位置.有人可以帮我吗? 这是显示我需要的名字的屏幕截图. 我需要将NAME放在那儿,但是,我只能得到该行的位置.我该如何取每一行的名字? 这是我的密码 UserViewHolder.classpackage br.sosqueen.com.sosqueen;import android.content.Context; import android.support.v7.widget.RecyclerView; import android...

java-阅读firebase DB后如何在ListView上更改颜色和字体【代码】

如何处理为ListView显示空视图的问题,因为当我从Firebase数据库读取数据并将其显示在ListView中时,我不知道要放入哪些数据.我正在使用CustomListAdapter更改字体颜色和ListView的背景颜色 注意:我正在从Firebase数据库读取数据,并将其显示在ListView中,任何解决方案 CustomListAdapter.javapublic class CustomListAdapter extends BaseAdapter {private static final int HERO_COUNT = 12; private Context context; private Lis...

Java-查找最长子字符串-LinkedList问题【代码】

我有一个实现算法的任务,该算法将从两个给定的字符串中找到最长的子字符串: 输入:String s1="AAABBA"; String s2="ABAABBAAA";因此,它将是AABBA.所以我实现了一个返回String的方法,但是后来得到了我-如果有两个相等且最大可能长度的子字符串呢?那是我决定改用LinkedList的时候. 例如:String s1="ABCIJK"; String s2="ABCDEFGHIJK";所以我期望这里实际上是两个子字符串,分别是ABC和IJK. 我有代码:import java.util.LinkedList;...

java字符数组的arraylist【代码】

我最初有一个字符串数组列表,但我想将其另存为这些字符串的数组列表.toCharArray().是否有可能创建一个存储char数组的arraylist?这是我尝试实现的方法.String[] words = new String[]{"peter","month","tweet", "pete", "twee", "pet", "et"};HashMap<Integer,ArrayList<Character[]>> ordered = new HashMap<>();int length = 0;int max = 0; //max Length of words leftfor(String word: words){if(ordered.containsKey(length)...

Java-防止双击OnClickListener【代码】

我试图阻止用户两次单击我的按钮.我试图在脚本上使用setEnabled,但是什么也没有发生!我的问题是,我尝试在setOnClickListener中执行此操作. 有人可以帮我找到解决方案,以防止在所有内容都上传到服务器时发生点击吗?newPostBtn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// I want to set my button to enabled false here} }解决方法:为什么不使用setOnAction?newPostBtn.setOnAct...

如何在for循环内的Java中将元素添加到arraylist中而没有并发修改异常【代码】

我有一个Java Spring MVC Web应用程序.我试图遍历ArrayList并根据某些条件将新元素添加到列表中.我使用以下代码:List<LocationHourListHB> locationHoursList = new ArrayList<LocationHourListHB>(); List<HoursTO> hourList = listHoursByEntityId(applicationId, siteId, locationId); for (HoursTO hoursTO : hourList) {if(locationHoursList.size() == 0){LocationHourListHB locationHourListHB = new LocationHourListHB...

java-使用Collections.sort()对ArrayList进行复杂排序?【代码】

我有一个ArrayList< Word>在需要分类的Driver类中.我的Word类具有两个属性:public class Word {String word;int count; }在我的Driver类中,它读取.txt文件的每个单词并将其添加到ArrayList中.我需要首先按计数对这个ArrayList进行排序,对于具有相同计数的Word,我需要按字母顺序对它们进行排序.我可以使自定义Comparator类按计数排序:public class SortByFreq implements Comparator<Word>{@Overridepublic int compare(Word w1, ...

java-禁用“编辑文本”时,OnClickListener不起作用【代码】

我的Android应用程序中有一个edittext视图.对于免费用户,我要禁用edittext视图,当用户点击它时,我要显示Toast.我已经通过以下代码管理了禁用编辑text_status1.setEnabled(false);但是现在我的setOnClickListener也无法正常工作.任何人都可以在禁用edittext的情况下帮助我使其正常工作吗? 谢谢解决方法:代替setEnabled,可以通过以下方式使用setFocusable:EditText some = mView.findViewById(R.id.some);some.setFocusable(false)...