思路:開始或者結(jié)束數(shù)據(jù)是否在其他數(shù)據(jù)中間子巾,存在則重疊
public static boolean checkOverlap( List< String > list )
{
boolean result = false;
for( int i = 0; i < list.size(); i++ )
{
double num1 = Double.valueOf( list.get( i ).split( "-" )[0] );
double num2 = Double.valueOf( list.get( i ).split( "-" )[1] );
for( int j = 0; j < list.size(); j++ )
{
if( j != i )
{
String [] array = list.get( j ).split( "-" );
double star = Double.valueOf( list.get( j ).split( "-" )[0] );
double end = Double.valueOf( list.get( j ).split( "-" )[1] );
if( num1 >= star && num1 <= end )
{
result = true;
break;
}
if( num2 >= star && num2 <= end )
{
result = true;
break;
}
}
}
if( result == true )
{
break;
}
}
return result;
}