java.utilপ্যাকেজ হলো Java স্ট্যান্ডার্ড লাইব্রেরির একটি অংশ, যা কমান্ড লাইন ইন্টারফেস (CLI) তৈরি এবং পরিচালনার জন্য বিভিন্ন ইউটিলিটি ক্লাস এবং ইন্টারফেস সরবরাহ করে। এই প্যাকেজটি বিভিন্ন ডেটা স্ট্রাকচার, তারিখ এবং সময়ের হ্যান্ডলিং, র্যান্ডম সংখ্যা উৎপাদন, এবং অন্যান্য সাধারণ কার্যকারিতা সমর্থন করে।
java.util হলো Java Standard Library এর একটি গুরুত্বপূর্ণ প্যাকেজ, যা বিভিন্ন ধরনের ইউটিলিটি ক্লাস এবং ডেটা স্ট্রাকচার সরবরাহ করে। এটি Collections Framework, Date and Time Utilities, Random Number Generators, String Tokenizer সহ বিভিন্ন প্রয়োজনীয় টুলস প্রদান করে। java.util প্যাকেজ Java প্রোগ্রামিং এর প্রতিদিনের কাজগুলোকে সহজ এবং কার্যকরী করার জন্য বিশেষভাবে তৈরি।
Collections Framework হলো Java এর একটি শক্তিশালী এবং নমনীয় ডেটা স্ট্রাকচার, যা বিভিন্ন ধরনের ডেটা কালেকশন (যেমন List, Set, Map) পরিচালনা করে। এই ফ্রেমওয়ার্ক ডেটা ম্যানেজমেন্ট এবং ম্যানিপুলেশনের জন্য অনেকগুলো কার্যকরী ক্লাস এবং ইন্টারফেস সরবরাহ করে।
মূল ইন্টারফেসসমূহ:
মূল ক্লাসসমূহ:
import java.util.ArrayList;
public class Example {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("JavaScript");
for (String item : list) {
System.out.println(item);
}
}
}
java.util.Date এবং java.util.Calendar হলো Java তে তারিখ এবং সময় পরিচালনার জন্য ব্যবহৃত ক্লাস। Date ক্লাস মূলত তারিখ এবং সময়কে একটি নির্দিষ্ট বিন্যাসে প্রদর্শন করতে ব্যবহৃত হয়, যেখানে Calendar একটি আরো উন্নত ক্লাস, যা তারিখ এবং সময়ের বিভিন্ন উপাদান যেমন দিন, মাস, বছর ম্যানেজ করে।
import java.util.Date;
import java.util.Calendar;
public class DateExample {
public static void main(String[] args) {
// বর্তমান তারিখ দেখানোর জন্য
Date date = new Date();
System.out.println("Today's Date: " + date);
// Calendar ব্যবহার করে দিন, মাস এবং বছর দেখানো
Calendar calendar = Calendar.getInstance();
System.out.println("Year: " + calendar.get(Calendar.YEAR));
System.out.println("Month: " + (calendar.get(Calendar.MONTH) + 1)); // মাস ০ থেকে শুরু হয়
System.out.println("Day: " + calendar.get(Calendar.DAY_OF_MONTH));
}
}
java.util.Random ক্লাস ব্যবহার করে র্যান্ডম সংখ্যা জেনারেট করা যায়। এটি পseudo-random সংখ্যা তৈরি করে, যা গেম ডেভেলপমেন্ট, সিকিউরিটি এবং অন্যান্য প্রোগ্রামিং টাস্কে ব্যবহৃত হয়।
import java.util.Random;
public class RandomExample {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(100); // 0 থেকে 99 এর মধ্যে একটি সংখ্যা
System.out.println("Random Number: " + randomNumber);
}
}
java.util.StringTokenizer ক্লাস ব্যবহার করে একটি স্ট্রিংকে ছোট ছোট টোকেনে ভেঙে ফেলা যায়। এটি split() মেথডের বিকল্প হিসেবে কাজ করে।
import java.util.StringTokenizer;
public class StringTokenizerExample {
public static void main(String[] args) {
String str = "Java, Python, C++, JavaScript";
StringTokenizer tokenizer = new StringTokenizer(str, ",");
while (tokenizer.hasMoreTokens()) {
System.out.println(tokenizer.nextToken().trim());
}
}
}
java.util.Properties ক্লাসটি key-value পেয়ার স্টোর করার জন্য ব্যবহৃত হয়। এটি সাধারণত কনফিগারেশন সেটিংস সংরক্ষণ করার জন্য ব্যবহৃত হয়।
import java.util.Properties;
public class PropertiesExample {
public static void main(String[] args) {
Properties properties = new Properties();
properties.setProperty("username", "admin");
properties.setProperty("password", "12345");
System.out.println("Username: " + properties.getProperty("username"));
System.out.println("Password: " + properties.getProperty("password"));
}
}
Scanner: Scanner ক্লাস ব্যবহার করে ইউজার ইনপুট নেওয়া যায়। এটি System.in এর মাধ্যমে কীবোর্ড থেকে ইনপুট গ্রহণ করে।
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("আপনার নাম লিখুন: ");
String name = scanner.nextLine();
System.out.println("স্বাগতম, " + name);
}
}
Timer: Timer ক্লাস ব্যবহার করে নির্দিষ্ট সময় পরপর কিছু কাজ করানো যায়। এটি schedule() মেথড ব্যবহার করে সময় অনুযায়ী কাজ শিডিউল করতে দেয়।
Locale: Locale ক্লাস ব্যবহার করে বিভিন্ন দেশ এবং ভাষার সেটিংস হ্যান্ডেল করা যায়। এটি বহুভাষিক অ্যাপ্লিকেশন তৈরি করতে সহায়ক।
java.util এর মধ্যে অনেক ধরনের ডেটা স্ট্রাকচার (List, Set, Map) এবং টুলস সরবরাহ করে।Random ক্লাসের মাধ্যমে সহজেই র্যান্ডম সংখ্যা তৈরি করা যায়।java.util হলো Java প্রোগ্রামিংয়ের একটি গুরুত্বপূর্ণ প্যাকেজ, যা ডেভেলপারদের জন্য নানা রকমের টুলস এবং ডেটা স্ট্রাকচার সরবরাহ করে। Collections Framework, Date/Time ম্যানেজমেন্ট, Random Number Generation, এবং User Input গ্রহণ করা থেকে শুরু করে বিভিন্ন কার্যকরী টুলসের সমন্বয়ে এটি প্রোগ্রামিং সহজ এবং কার্যকরী করে তোলে। Java প্রোগ্রামিংয়ের মধ্যে এই প্যাকেজটি ব্যবহার করা অত্যন্ত জরুরি।
java.utilপ্যাকেজ হলো Java স্ট্যান্ডার্ড লাইব্রেরির একটি অংশ, যা কমান্ড লাইন ইন্টারফেস (CLI) তৈরি এবং পরিচালনার জন্য বিভিন্ন ইউটিলিটি ক্লাস এবং ইন্টারফেস সরবরাহ করে। এই প্যাকেজটি বিভিন্ন ডেটা স্ট্রাকচার, তারিখ এবং সময়ের হ্যান্ডলিং, র্যান্ডম সংখ্যা উৎপাদন, এবং অন্যান্য সাধারণ কার্যকারিতা সমর্থন করে।
java.util হলো Java Standard Library এর একটি গুরুত্বপূর্ণ প্যাকেজ, যা বিভিন্ন ধরনের ইউটিলিটি ক্লাস এবং ডেটা স্ট্রাকচার সরবরাহ করে। এটি Collections Framework, Date and Time Utilities, Random Number Generators, String Tokenizer সহ বিভিন্ন প্রয়োজনীয় টুলস প্রদান করে। java.util প্যাকেজ Java প্রোগ্রামিং এর প্রতিদিনের কাজগুলোকে সহজ এবং কার্যকরী করার জন্য বিশেষভাবে তৈরি।
Collections Framework হলো Java এর একটি শক্তিশালী এবং নমনীয় ডেটা স্ট্রাকচার, যা বিভিন্ন ধরনের ডেটা কালেকশন (যেমন List, Set, Map) পরিচালনা করে। এই ফ্রেমওয়ার্ক ডেটা ম্যানেজমেন্ট এবং ম্যানিপুলেশনের জন্য অনেকগুলো কার্যকরী ক্লাস এবং ইন্টারফেস সরবরাহ করে।
মূল ইন্টারফেসসমূহ:
মূল ক্লাসসমূহ:
import java.util.ArrayList;
public class Example {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("JavaScript");
for (String item : list) {
System.out.println(item);
}
}
}
java.util.Date এবং java.util.Calendar হলো Java তে তারিখ এবং সময় পরিচালনার জন্য ব্যবহৃত ক্লাস। Date ক্লাস মূলত তারিখ এবং সময়কে একটি নির্দিষ্ট বিন্যাসে প্রদর্শন করতে ব্যবহৃত হয়, যেখানে Calendar একটি আরো উন্নত ক্লাস, যা তারিখ এবং সময়ের বিভিন্ন উপাদান যেমন দিন, মাস, বছর ম্যানেজ করে।
import java.util.Date;
import java.util.Calendar;
public class DateExample {
public static void main(String[] args) {
// বর্তমান তারিখ দেখানোর জন্য
Date date = new Date();
System.out.println("Today's Date: " + date);
// Calendar ব্যবহার করে দিন, মাস এবং বছর দেখানো
Calendar calendar = Calendar.getInstance();
System.out.println("Year: " + calendar.get(Calendar.YEAR));
System.out.println("Month: " + (calendar.get(Calendar.MONTH) + 1)); // মাস ০ থেকে শুরু হয়
System.out.println("Day: " + calendar.get(Calendar.DAY_OF_MONTH));
}
}
java.util.Random ক্লাস ব্যবহার করে র্যান্ডম সংখ্যা জেনারেট করা যায়। এটি পseudo-random সংখ্যা তৈরি করে, যা গেম ডেভেলপমেন্ট, সিকিউরিটি এবং অন্যান্য প্রোগ্রামিং টাস্কে ব্যবহৃত হয়।
import java.util.Random;
public class RandomExample {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(100); // 0 থেকে 99 এর মধ্যে একটি সংখ্যা
System.out.println("Random Number: " + randomNumber);
}
}
java.util.StringTokenizer ক্লাস ব্যবহার করে একটি স্ট্রিংকে ছোট ছোট টোকেনে ভেঙে ফেলা যায়। এটি split() মেথডের বিকল্প হিসেবে কাজ করে।
import java.util.StringTokenizer;
public class StringTokenizerExample {
public static void main(String[] args) {
String str = "Java, Python, C++, JavaScript";
StringTokenizer tokenizer = new StringTokenizer(str, ",");
while (tokenizer.hasMoreTokens()) {
System.out.println(tokenizer.nextToken().trim());
}
}
}
java.util.Properties ক্লাসটি key-value পেয়ার স্টোর করার জন্য ব্যবহৃত হয়। এটি সাধারণত কনফিগারেশন সেটিংস সংরক্ষণ করার জন্য ব্যবহৃত হয়।
import java.util.Properties;
public class PropertiesExample {
public static void main(String[] args) {
Properties properties = new Properties();
properties.setProperty("username", "admin");
properties.setProperty("password", "12345");
System.out.println("Username: " + properties.getProperty("username"));
System.out.println("Password: " + properties.getProperty("password"));
}
}
Scanner: Scanner ক্লাস ব্যবহার করে ইউজার ইনপুট নেওয়া যায়। এটি System.in এর মাধ্যমে কীবোর্ড থেকে ইনপুট গ্রহণ করে।
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("আপনার নাম লিখুন: ");
String name = scanner.nextLine();
System.out.println("স্বাগতম, " + name);
}
}
Timer: Timer ক্লাস ব্যবহার করে নির্দিষ্ট সময় পরপর কিছু কাজ করানো যায়। এটি schedule() মেথড ব্যবহার করে সময় অনুযায়ী কাজ শিডিউল করতে দেয়।
Locale: Locale ক্লাস ব্যবহার করে বিভিন্ন দেশ এবং ভাষার সেটিংস হ্যান্ডেল করা যায়। এটি বহুভাষিক অ্যাপ্লিকেশন তৈরি করতে সহায়ক।
java.util এর মধ্যে অনেক ধরনের ডেটা স্ট্রাকচার (List, Set, Map) এবং টুলস সরবরাহ করে।Random ক্লাসের মাধ্যমে সহজেই র্যান্ডম সংখ্যা তৈরি করা যায়।java.util হলো Java প্রোগ্রামিংয়ের একটি গুরুত্বপূর্ণ প্যাকেজ, যা ডেভেলপারদের জন্য নানা রকমের টুলস এবং ডেটা স্ট্রাকচার সরবরাহ করে। Collections Framework, Date/Time ম্যানেজমেন্ট, Random Number Generation, এবং User Input গ্রহণ করা থেকে শুরু করে বিভিন্ন কার্যকরী টুলসের সমন্বয়ে এটি প্রোগ্রামিং সহজ এবং কার্যকরী করে তোলে। Java প্রোগ্রামিংয়ের মধ্যে এই প্যাকেজটি ব্যবহার করা অত্যন্ত জরুরি।
আপনি আমাকে যেকোনো প্রশ্ন করতে পারেন, যেমনঃ
Are you sure to start over?