প্রশ্ন ট্যাগ «comparator»

28
সম্পত্তি অনুসারে কাস্টম অবজেক্টের অ্যারেলিস্ট বাছাই করুন
আমি তুলনাকারী ব্যবহার করে অ্যারেলিস্টগুলি বাছাই করার বিষয়ে পড়েছি তবে সমস্ত উদাহরণে লোকেরা ব্যবহার করেছেন compareToযা কিছু গবেষণা অনুসারে স্ট্রিংয়ের জন্য একটি পদ্ধতি। আমি কাস্টম অবজেক্টগুলির একটি অ্যারেলিস্টকে তাদের একটি বৈশিষ্ট্য অনুসারে বাছাই করতে চেয়েছিলাম: একটি তারিখ অবজেক্ট ( getStartDay())। সাধারণত আমি এগুলির সাথে তুলনা করি item1.getStartDate().before(item2.getStartDate())তাই আমি ভাবছিলাম যে …
1145 java  sorting  date  comparator 

11
"তুলনা পদ্ধতিটি এর সাধারণ চুক্তি লঙ্ঘন করে!"
কেউ আমাকে সহজ ভাষায় ব্যাখ্যা করতে পারেন, কেন এই কোডটি একটি ব্যতিক্রম উপস্থাপন করে, "তুলনা পদ্ধতিটি এর সাধারণ চুক্তি লঙ্ঘন করে!", এবং আমি কীভাবে এটি সংশোধন করব? private int compareParents(Foo s1, Foo s2) { if (s1.getParent() == s2) return -1; if (s2.getParent() == s1) return 1; return 0; }
187 java  comparator 

14
বাছাই করতে জাভাতে তুলনামূলক কীভাবে ব্যবহার করবেন
তুলনামূলক কীভাবে ব্যবহার করতে হয় তা শিখেছি তবে তুলনাকারীর সাথে আমার অসুবিধা হচ্ছে। আমার কোডে আমার একটি ত্রুটি হচ্ছে: Exception in thread "main" java.lang.ClassCastException: New.People cannot be cast to java.lang.Comparable at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.sort(Unknown Source) at java.util.Collections.sort(Unknown Source) at New.TestPeople.main(TestPeople.java:18) আমার কোডটি এখানে: import java.util.Comparator; public class People implements …
169 java  sorting  comparator 


12
অ্যান্ড্রয়েড-জাভা- কীভাবে অবজেক্টের মধ্যে একটি নির্দিষ্ট মান দ্বারা বস্তুর তালিকা বাছাই করা যায়
আমি অবজেক্টের মধ্যে একটি নির্দিষ্ট মান দ্বারা বস্তুর অ্যারেলিস্টের মাধ্যমে বাছাই করার চেষ্টা করছি। এই ধরনের কাজ করার জন্য সর্বোত্তম পদ্ধতির কী হবে। আমার কি কোনও ধরণের তুলনামূলক সহ কালেকশন.সোর্ট () ব্যবহার করা উচিত? আমি কোনও ভেরিয়েবলের মধ্যে থাকা একটি ভাসমান মান দ্বারা অবজেক্টের একটি তালিকা সাজানোর চেষ্টা করছি। সম্পাদনা: …

19
তুলনীয় এবং তুলনামূলক কখন ব্যবহার করবেন
স্কোর বলার জন্য আমার প্রয়োজনীয় সামগ্রীর একটি তালিকা রয়েছে say খুব বেশি চিন্তা না করেই আমি একটি নতুন ক্লাস লিখেছিলাম যা তুলনামূলককে কার্যকর করে, এটি কাজটি করে এবং এটি কাজ করে। এখন এটি পিছনে তাকিয়ে আমি ভাবছি যে আমার ক্লাসটি তুলনামূলক কার্যকরকারী একটি নতুন শ্রেণি তৈরির পরিবর্তে তুলনামূলক বাস্তবায়ন করা …

9
জাভাস্ক্রিপ্টের বাছাই () কীভাবে কাজ করে?
নীচের কোডগুলি এই অ্যারেটিকে সংখ্যাসমৃদ্ধে বাছাই করে? var array=[25, 8, 7, 41] array.sort(function(a,b){ return a - b }) আমি জানি যে যদি গণনার ফলাফল হয় ... 0 এর চেয়ে কম : "এ" "বি" এর চেয়ে নিম্ন সূচক হিসাবে বাছাই করা হয়। শূন্য: "ক" এবং "বি" সমান হিসাবে বিবেচিত হয় এবং …

10
জাভা ত্রুটি: তুলনা পদ্ধতিটি এর সাধারণ চুক্তিকে লঙ্ঘন করে
আমি এ সম্পর্কে অনেক প্রশ্ন দেখেছি এবং সমস্যাটি সমাধান করার চেষ্টা করেছি, তবে এক ঘন্টা গুগল করার পরে এবং প্রচুর পরীক্ষার এবং ত্রুটির পরেও আমি এটিকে ঠিক করতে পারছি না। আমি আশা করি আপনারা কেউ কেউ সমস্যাটি দেখেছেন। এটি আমি পেয়েছি: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:835) …

4
জাভা 8 তুলনামূলক প্রকারের অনুক্রম দ্বারা খুব বিভ্রান্ত
আমি এর মধ্যে পার্থক্য দিকে তাকিয়ে করে থাকেন Collections.sortএবং list.sort, বিশেষ করে ব্যবহার সংক্রান্ত Comparatorস্ট্যাটিক পদ্ধতি এবং কিনা PARAM ধরনের ল্যামডা এক্সপ্রেশন প্রয়োজন হয়। আমরা শুরু করার আগে, আমি জানি যে আমি পদ্ধতি উল্লেখগুলি ব্যবহার করতে পারি, উদাহরণস্বরূপ Song::getTitleআমার সমস্যাগুলি কাটিয়ে উঠতে, তবে এখানে আমার ক্যোয়ারী তেমন কিছু নয় যা …

1
একটি কাস্টম তুলনাকারীর সাথে একটি ট্রিসেট থেকে সরানো কেন আইটেমের একটি বৃহত্তর সেট সরিয়ে দেয় না?
জাভা 8 এবং জাভা 11 উভয়ই ব্যবহার করে নীচের তুলকের TreeSetসাথে বিবেচনা করুন String::compareToIgnoreCase: final Set<String> languages = new TreeSet<>(String::compareToIgnoreCase); languages.add("java"); languages.add("c++"); languages.add("python"); System.out.println(languages); // [c++, java, python] আমি যখন উপস্থিত সঠিক উপাদানগুলি মুছে ফেলার চেষ্টা করি তখন TreeSetএটি কাজ করে: নির্দিষ্ট করে দেওয়া সমস্তগুলিই সরানো হয়: languages.removeAll(Arrays.asList("PYTHON", "C++")); System.out.println(languages); …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.