Để cung cấp phương thức so sánh hai đối tượng với nhau, java cung cấp cho ta interface comparator. Interface này bắt ta phải cài đặt hàm compare trả lại 1 giá trị
VD: compare(A,B) = 0 <==> A = B
compare(A,B) < 0 <==> A < B
compare(A,B) > 0 <==> A > B.
Ta sẽ hiểu rõ hơn với code bằng java sau
// Java program...
Thứ Sáu, 22 tháng 4, 2016
Thứ Tư, 20 tháng 4, 2016
Có 2 cách:
- Cách 1: Tự viét hàm
// A Simple C++ program to reverse a string
#include<bits/stdc++.h>
using namespace std;
// Function to reverse a string
void reverseStr(string &str)
{
int n = str.length();
// Swap character starting from two
// corners
for (int i=0; i<n/2; i++)
swap(str[i], str[n-i-1]);
}
//...
Cần chú ý rằng interface khi khai báo trong class thì có thể là default, public, private, protected. Không giống khi ta khai báo 1 interface độc lập thì chỉ có thể là public
// Java program to demonstrate working of
// interface inside a class.
import java.util.*;
class Test
{
interface Yes
{
void...
Đăng ký:
Bài đăng (Atom)